Gestione degli errori e dello stream

Gestione degli errori

I metodi di interfaccia HIDL che interagiscono con la fotocamera devono generare dal modello specifico per la videocamera .

Se ICameraDeviceCallbacks::notify() viene chiamato con ERROR_DEVICE, solo Il metodo ICameraDeviceSession::close() può essere chiamato correttamente. Tutti gli altri metodi restituiranno INTERNAL_ERROR.

Gli errori temporanei nell'acquisizione dell'immagine devono essere segnalati tramite ICameraDeviceCallbacks::notify() con le autorizzazioni appropriate codice di errore. In ogni caso di errore temporaneo, l'HAL deve comunque chiamare ICameraDeviceCallbacks::processCaptureResult() con un appropriata acquisire il risultato.

Gestione degli stream

I client HAL devono configurare gli stream della videocamera chiamando ICameraDeviceSession::configurestreams().