Per i dispositivi con Android 13 o versioni successive, il framework della fotocamera supporta la stabilizzazione video sul flusso di anteprima e altri flussi non RAW nelle sessioni di acquisizione della fotocamera. Questa funzionalità consente alle app di terze parti di fornire un'esperienza WYSIWYG (What You See Is What You Get) quando si confrontano l'anteprima della videocamera e la registrazione.
Implementazione
Per fornire questa funzionalità alle app di terze parti, i produttori di dispositivi devono pubblicizzare il supporto per i seguenti tasti e implementare algoritmi di stabilizzazione dell'anteprima nell'HAL della fotocamera:
Per modificare le impostazioni predefinite di 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 Cuttlefish all'indirizzo
hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp
.
Per maggiori dettagli sulle modalità di stabilizzazione video, vedi
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):