הפניה ל-Struct של 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 צריך לכלול את הגודל הסופי של התמונה הדחוסה באמצעות המבנה הזה בתוך מאגר הנתונים של פלט הסטרימינג. השדה JPEG blob ID צריך להיות מוגדר כ-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 .


התיעוד של המבנה הזה נוצר מהקובץ הבא: