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行定义。


该结构的文档是从以下文件生成的: