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().