Administración de errores
Los métodos de la interfaz 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 HAL deben configurar los flujos de cámara llamando a
ICameraDeviceSession::configurestreams().