Stabilizzazione anteprima fotocamera

Per i dispositivi con Android 13 o versioni successive, il framework della fotocamera supporta la stabilizzazione video nello stream di anteprima e in altri stream non RAW nelle sessioni di acquisizione della fotocamera. Questa funzionalità consente alle app di terze parti di offrire un'esperienza what you see is what you get (WYSIWYG) quando si confrontano l'anteprima della fotocamera e la registrazione.

Implementazione

Per fornire questa funzionalità alle app di terze parti, i produttori di dispositivi devono pubblicizzare il supporto per le seguenti chiavi e implementare algoritmi di stabilizzazione dell'anteprima nell'HAL della fotocamera:

Per modificare le impostazioni predefinite per questa funzionalità, assegna un valore predefinito nel modello di richiesta di acquisizione quando crei una richiesta di acquisizione utilizzando createCaptureRequest.

Per un'implementazione di riferimento di questa funzionalità, consulta il codice per EmulatedCamera in Seppia all'indirizzo hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp.

Per ulteriori dettagli sulle modalità di stabilizzazione video, consulta CONTROL_VIDEO_STABILIZATION_MODE.

Convalida

Per testare l'implementazione di questa funzionalità, utilizza i seguenti test CTS e ITS:

CTS:

ITS (testa il campo visivo e la qualità della stabilizzazione):