Stabilizzazione dell'anteprima della fotocamera

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