Stabilizzazione dell'anteprima della fotocamera

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