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 必須從 byte[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 行。


這個結構體的說明文件是由下列檔案產生: