Справочник по структуре camera2_jpeg_blob

Справочник по структуре camera2_jpeg_blob

#include < camera2.h >

Поля данных

uint16_t jpeg_blob_id
uint32_t jpeg_size

Подробное описание

Транспортный заголовок для сжатых буферов JPEG в выходных потоках.

Для захвата изображений JPEG создается поток с использованием формата пикселей HAL_PIXEL_FORMAT_BLOB, а в качестве размера буфера используется статическое поле метаданных android.jpeg.maxSize. Поскольку сжатые изображения JPEG имеют переменный размер, HAL должен включать окончательный размер сжатого изображения, используя эту структуру, в буфер выходного потока. В поле идентификатора большого объекта JPEG должно быть установлено значение CAMERA2_JPEG_BLOB_ID.

Транспортный заголовок должен находиться в конце буфера выходного потока JPEG. Это означает, что jpeg_blob_id должен начинаться с байта [android.jpeg.maxSize - sizeof(camera2_jpeg_blob)]. Любой HAL, использующий этот транспортный заголовок, должен учитывать его в android.jpeg.maxSize. Сами данные JPEG начинаются с byte[0] и должны иметь длину jpeg_size в байтах.

Определение в строке 146 файла camera2.h .

Полевая документация

uint16_t jpeg_blob_id

Определение в строке 147 файла camera2.h .

uint32_t jpeg_size

Определение в строке 148 файла camera2.h .


Документация для этой структуры была создана из следующего файла:
  • Аппаратное обеспечение/libhardware/include/hardware/ camera2.h