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 байтов.
Полевая документация
Документация для этой структуры была создана из следующего файла:
- оборудование / libhardware / включают / оборудование / camera2.h