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 يجب أن يبدأ بالبايت [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 .


تم إنشاء وثائق هذه البنية من الملف التالي:
  • الأجهزة / libhardware / تشمل / الأجهزة / camera2.h