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