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 位元組。
欄位說明文件
這個結構體的說明文件是由下列檔案產生:
- hardware/libhardware/include/hardware/ camera2.h