camera3_jpeg_blob结构参考
camera3_jpeg_blob结构参考
#include < camera3.h >
资料栏位 | |
uint16_t | jpeg_blob_id |
uint32_t | jpeg_size |
详细说明
输出流中压缩的JPEG缓冲区的传输头。
为了捕获JPEG图像,使用像素格式HAL_PIXEL_FORMAT_BLOB创建流。流的缓冲区大小由框架基于静态元数据字段android.jpeg.maxSize计算。由于压缩的JPEG图像的大小可变,因此HAL需要使用此结构在输出流缓冲区内包括压缩图像的最终大小。 JPEG Blob ID字段必须设置为CAMERA3_JPEG_BLOB_ID。
传输标头应位于JPEG输出流缓冲区的末尾。这意味着jpeg_blob_id必须从字节[buffer_size-sizeof(camera3_jpeg_blob)]开始,其中buffer_size是gralloc缓冲区的大小。使用此传输标头的任何HAL必须在android.jpeg.maxSize中对其进行说明。JPEG数据本身从缓冲区的开头开始,并且应为jpeg_size个字节长。
在文件camera3.h的第1885行定义。
现场文件
uint16_t jpeg_blob_id |
在文件camera3.h的第1886行定义。
uint32_t jpeg_size |
在文件camera3.h的第1887行定义。
该结构的文档是从以下文件生成的: