camera2_jpeg_blob Struct Reference
#include < camera2.h >
Campos de Dados | |
uint16_t | jpeg_blob_id |
uint32_t | jpeg_size |
Descrição detalhada
Cabeçalho de transporte para buffers JPEG compactados em fluxos de saída.
Para capturar imagens JPEG, um fluxo é criado usando o formato de pixel HAL_PIXEL_FORMAT_BLOB, e o campo de metadados estáticos android.jpeg.maxSize é usado como o tamanho do buffer. Como as imagens JPEG compactadas são de tamanho variável, o HAL precisa incluir o tamanho final da imagem compactada usando essa estrutura dentro do buffer de fluxo de saída. O campo JPEG blob ID deve ser definido como CAMERA2_JPEG_BLOB_ID.
O cabeçalho de transporte deve estar no final do buffer de fluxo de saída JPEG. Isso significa que jpeg_blob_id deve começar no byte [android.jpeg.maxSize - sizeof (camera2_jpeg_blob)]. Qualquer HAL que use este cabeçalho de transporte deve contabilizá-lo em android.jpeg.maxSize. Os próprios dados JPEG começam no byte [0] e devem ter jpeg_size bytes.
Documentação de Campo
A documentação para esta estrutura foi gerada a partir do seguinte arquivo:
- hardware / libhardware / include / hardware / camera2.h