הפניה ל-Struct של camera3_jpeg_blob

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

כותרת התעבורה צריכה להיות בסוף מאגר הנתונים של פלט JPEG. כלומר, השדה jpeg_blob_id חייב להתחיל ב-byte[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 .


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