camera2_jpeg_blob סימוכין למבנה

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.

הגדרה בשורה 146 של הקובץ camera2.h .

תיעוד שטח

uint16_t jpeg_blob_id

הגדרה בשורה 147 של קובץ camera2.h .

uint32_t jpeg_size

הגדרה בשורה 148 של הקובץ camera2.h .


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