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ブロブIDフィールドはCAMERA2_JPEG_BLOB_IDに設定する必要があります。
トランスポートヘッダーは、JPEG出力ストリームバッファの最後にある必要があります。つまり、jpeg_blob_idはbyte [android.jpeg.maxSize --sizeof(camera2_jpeg_blob)]から開始する必要があります。このトランスポートヘッダーを使用するHALは、android.jpeg.maxSizeでそれを考慮する必要があります。 JPEGデータ自体はbyte [0]で始まり、jpeg_sizeバイトの長さである必要があります。
ファイルcamera2.hの146行で定義されています。
フィールドドキュメント
uint16_t jpeg_blob_id |
ファイルcamera2.hの147行で定義されています。
uint32_t jpeg_size |
ファイルcamera2.hの148行で定義されています。
この構造体のドキュメントは、次のファイルから生成されました。