Esta página aborda callbacks de status da HAL da câmera, erros de captura e gerenciamento de streams.
Gerenciamento de erros
Os métodos de interface HIDL que interagem com a câmera precisam gerar o status correspondente específico da câmera.
Se
ICameraDeviceCallbacks::notify for chamado com
ERROR_DEVICE, apenas o método
ICameraDeviceSession::close poderá ser chamado com êxito. Todos os outros métodos vão retornar
INTERNAL_ERROR.
Erros transitórios na captura de imagens precisam ser informados usando
ICameraDeviceCallbacks::notify com o
código de erro adequado. Em cada caso de falha temporária, a HAL ainda precisa chamar
ICameraDeviceCallbacks::processCaptureResult com um
resultado de captura adequado.
Gerenciamento de streams
Os clientes da HAL precisam configurar fluxos de câmera chamando
ICameraDeviceSession::configurestreams.