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 Blob ID字段必须设置为CAMERA2_JPEG_BLOB_ID。
传输标头应位于JPEG输出流缓冲区的末尾。这意味着jpeg_blob_id必须以字节[android.jpeg.maxSize-sizeof(camera2_jpeg_blob)]开始。使用此传输标头的任何HAL必须在android.jpeg.maxSize中对其进行说明。 JPEG数据本身从字节[0]开始,并且应为jpeg_size个字节长。
在文件camera2.h的第146行定义。
现场文件
uint16_t jpeg_blob_id |
在文件camera2.h的第147行定义。
uint32_t jpeg_size |
在文件camera2.h的第148行定义。
该结构的文档是从以下文件生成的: