Em dispositivos com o Android 13 ou mais recente, oferece suporte à estabilização de vídeo no stream de pré-visualização e outras transmissões não RAW em sessões de captura de câmera. Com esse recurso, Apps de terceiros oferecem uma experiência o que você vê é o formato final (WYSIWYG, na sigla em inglês). ao comparar entre a visualização da câmera e a gravação.
Implementação
Para oferecer esse recurso a apps de terceiros, o dispositivo os fabricantes devem anunciar o suporte para as seguintes chaves e implementar algoritmos de estabilização da visualização na HAL da câmera:
Para modificar as configurações padrão deste recurso, atribua um valor padrão no
capturar o modelo de solicitação ao criar uma solicitação de captura usando
createCaptureRequest
Para obter uma implementação de referência deste recurso, consulte o código de
EmulatedCamera
em Cuttlefish em
hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp
Para mais detalhes sobre os modos de estabilização de vídeo, acesse
CONTROL_VIDEO_STABILIZATION_MODE
Validação
Para testar a implementação deste recurso, use as seguintes ferramentas de CTS e ITS testes:
CTS:
ITS (testa campo de visão e qualidade de estabilização):