Estabilización de vista previa de la cámara

En dispositivos que ejecutan Android 13 o versiones posteriores, la cámara proporciona compatibilidad con la estabilización de video en la transmisión de vista previa y otras transmisiones no RAW en sesiones de captura de cámara. Esta función permite Las apps de terceros ofrecen una experiencia que indica lo que ves es lo que obtienes (WYSIWYG). cuando se compara entre la vista previa de la cámara y la grabación.

Implementación

Para proporcionarles esta función a las apps de terceros, el dispositivo los fabricantes deben anunciar la compatibilidad con las siguientes claves e implementar Algoritmos de estabilización de vista previa en la HAL de la cámara:

Para modificar la configuración predeterminada de esta función, asigna un valor predeterminado en la de solicitud de captura cuando se crea una solicitud de captura con createCaptureRequest

Para ver una implementación de referencia de esta función, consulta el código del EmulatedCamera en Cuttlefish en hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp

Para conocer más detalles sobre los modos de estabilización de video, consulta CONTROL_VIDEO_STABILIZATION_MODE

Validación

Para probar la implementación de esta función, usa los siguientes ITS y CTS pruebas:

CTS:

ITS (prueba el campo visual y la calidad de la estabilización):