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 .


تم إنشاء وثائق هذه البنية من الملف التالي: