camera3_jpeg_blob הפניה למבנים

camera3_jpeg_blob הפניה למבנים

#include < camera3.h >

שדות נתונים

uint16_t jpeg_blob_id
uint32_t jpeg_size

תיאור מפורט

camera3_jpeg_blob :

כותרת תחבורה עבור מאגרי JPEG דחוסים בזרמי פלט.

לצילום תמונות JPEG נוצר זרם באמצעות פורמט הפיקסלים HAL_PIXEL_FORMAT_BLOB. גודל החיץ עבור הזרם מחושב על ידי המסגרת, בהתבסס על שדה המטא נתונים הסטטי android.jpeg.maxSize. מכיוון שתמונות JPEG דחוסות הן בגודל משתנה, ה- HAL צריך לכלול את הגודל הסופי של התמונה הדחוסה באמצעות מבנה זה בתוך מאגר זרם הפלט. יש להגדיר את שדה מזהה ה- blob של JPEG ל- CAMERA3_JPEG_BLOB_ID.

כותרת התחבורה צריכה להיות בסוף מאגר זרם הפלט של JPEG. פירוש הדבר ש- jpeg_blob_id חייב להתחיל בתא [buffer_size - sizeof (camera3_jpeg_blob)], כאשר buffer_size הוא גודל המאגר gralloc. כל HAL המשתמש בכותרת תחבורה זו חייב להתחשב בכך ב- android.jpeg.maxSize נתוני ה- JPEG עצמם מתחילים בתחילת המאגר ועליהם להיות בתים jpeg_size.

הגדרה בשורה 1885 של קובץ camera3.h .

תיעוד בשטח

uint16_t jpeg_blob_id

הגדרה בשורה 1886 של קובץ camera3.h .

uint32_t jpeg_size

הגדרה בשורה 1887 של קובץ camera3.h .


התיעוד למבנה זה נוצר מהקובץ הבא:
  • חומרה / libhardware / include / hardware / camera3.h