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 ब्लॉब आईडी फ़ील्ड को CAMERA2_JPEG_BLOB_ID पर सेट करना होगा.

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

परिभाषा, camera2.h फ़ाइल की लाइन 146 पर दी गई है.

फ़ील्ड का दस्तावेज़

uint16_t jpeg_blob_id

परिभाषा, फ़ाइल के camera2.h की लाइन 147 पर दी गई है.

uint32_t jpeg_size

परिभाषा, camera2.h फ़ाइल की लाइन 148 पर दी गई है.


इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था: