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):