مرجع بنية 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 على CAMERA2_JPEG_BLOB_ID.

يجب أن يكون رأس النقل في نهاية وحدة تخزين تدفق إخراج JPEG. وهذا يعني أنّه يجب أن يبدأ معرّف jpeg_blob_id من البايت [android.jpeg.maxSize - sizeof(camera2_jpeg_blob)]. يجب أن يأخذ أي HAL يستخدم رأس النقل هذا في الاعتبار في android.jpeg.maxSize. تبدأ بيانات JPEG نفسها من البايت [0] ويجب أن يكون طولها ‎jpeg_size بايت.

التعريف في السطر 146 من الملف camera2.h .

مستندات الحقل

uint16_t jpeg_blob_id

التعريف في السطر 147 من الملف camera2.h .

uint32_t jpeg_size

التعريف في السطر 148 من الملف camera2.h .


تم إنشاء مستندات هذه البنية من الملف التالي: