camera3_jpeg_blob סימוכין למבנה
#include < camera3.h >
שדות נתונים | |
uint16_t | jpeg_blob_id |
uint32_t | jpeg_size |
תיאור מפורט
כותרת תעבורה עבור מאגרי 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 בתים.
תיעוד שטח
התיעוד עבור מבנה זה נוצר מהקובץ הבא:
- hardware/libhardware/include/hardware/ camera3.h