ข้อมูลอ้างอิงเกี่ยวกับโครงสร้าง camera2_jpeg_blob

การอ้างอิง Struct 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 จึงต้องระบุขนาดสุดท้ายของรูปภาพที่บีบอัดโดยใช้โครงสร้างนี้ภายในบัฟเฟอร์สตรีมเอาต์พุต ต้องตั้งค่าช่องรหัส Blob ของ JPEG เป็น 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 ไบต์

คําจํากัดความที่บรรทัด 146 ของไฟล์ camera2.h

เอกสารประกอบในสนาม

uint16_t jpeg_blob_id

คําจํากัดความที่บรรทัด 147 ของไฟล์ camera2.h .

uint32_t jpeg_size

คําจํากัดความที่บรรทัด 148 ของไฟล์ camera2.h .


เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้