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