Per i dispositivi con Android 13 o versioni successive, il framework della fotocamera fornisce supporto per la stabilizzazione video sul flusso di anteprima e altri flussi non RAW nelle sessioni di acquisizione della fotocamera. Questa funzione consente alle app di terze parti di fornire un'esperienza WYSIWYG ( ciò che vedi è ciò che ottieni ) quando confronti l'anteprima della fotocamera e la registrazione.
Implementazione
Per fornire app di terze parti con questa funzionalità, 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à, assegnare un valore predefinito nel modello di richiesta di acquisizione quando si crea una richiesta di acquisizione utilizzando createCaptureRequest
.
Per un'implementazione di riferimento di questa funzionalità, vedere il codice per EmulatedCamera
in Cuttlefish all'indirizzo hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp
.
Per ulteriori dettagli sulle modalità di stabilizzazione video, vedere CONTROL_VIDEO_STABILIZATION_MODE
.
Validazione
Per testare l'implementazione di questa funzionalità, utilizzare i seguenti test CTS e ITS:
CTS:
ITS (test del campo visivo e della qualità della stabilizzazione):