संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

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 बूँद ID फ़ील्ड को CAMERA2_JPEG_BLOB_ID पर सेट किया जाना चाहिए।

ट्रांसपोर्ट हेडर JPEG आउटपुट स्ट्रीम बफर के अंत में होना चाहिए। इसका मतलब है कि jpeg_blob_id को बाइट [android.jpeg.maxSize - sizeof (camera2_jpeg_blob)] पर शुरू करना होगा। इस परिवहन शीर्ष लेख का उपयोग करने वाला कोई भी HAL इसके लिए android.jpeg.maxSize में खाता होना चाहिए। JPEG डेटा स्वयं बाइट पर शुरू होता है [0] और लंबे समय तक jpeg_size होना चाहिए।

फ़ाइल camera2.h की लाइन 146 पर परिभाषा।

फील्ड प्रलेखन

uint16_t jpeg_blob_id

फ़ाइल camera2.h की लाइन 147 पर परिभाषा।

uint32_t jpeg_size

फ़ाइल camera2.h की लाइन 148 पर परिभाषा।


इस संरचना का प्रलेखन निम्न फ़ाइल से उत्पन्न हुआ था:
  • हार्डवेयर / कामचलाऊ / शामिल / हार्डवेयर / camera2.h