Manejo de errores y transmisiones

En esta página, se abordan las devoluciones de llamada de estado del HAL de la cámara, los errores de captura y la administración de transmisiones.

Administración de errores

Los métodos de interfaz de HIDL que interactúan con la cámara deben generar el estado específico de la cámara correspondiente.

Si se llama a ICameraDeviceCallbacks::notify con ERROR_DEVICE, solo se puede llamar al método ICameraDeviceSession::close correctamente. Todos los demás métodos devolverán INTERNAL_ERROR.

Los errores transitorios en la captura de imágenes se deben informar a través de ICameraDeviceCallbacks::notify con el código de error adecuado. En cada caso de falla transitoria, el HAL debe llamar a ICameraDeviceCallbacks::processCaptureResult con un resultado de captura adecuado.

Administración de transmisiones

Los clientes de la HAL deben configurar los flujos de la cámara llamando a ICameraDeviceSession::configurestreams.