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 начинаются с байта [0] и должны иметь длину jpeg_size байтов.

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

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

uint16_t jpeg_blob_id

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

uint32_t jpeg_size

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


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