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 bytes.
תיעוד שטח
התיעוד עבור מבנה זה נוצר מהקובץ הבא:
- hardware/libhardware/include/hardware/ camera2.h