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

camera3_jpeg_blob संरचना संदर्भ

camera3_jpeg_blob संरचना संदर्भ

#include < camera3.h >

डेटा फ़ील्ड

uint16_t jpeg_blob_id
uint32_t jpeg_size

विस्तृत विवरण

camera3_jpeg_blob :

आउटपुट स्ट्रीम में संकुचित JPEG बफ़र के लिए ट्रांसपोर्ट हेडर।

JPEG छवियों को कैप्चर करने के लिए, पिक्सेल प्रारूप HAL_PIXEL_FORMAT_BLOB का उपयोग करके एक स्ट्रीम बनाई जाती है। स्ट्रीम के लिए बफर आकार की गणना स्थिर मेटाडेटा फ़ील्ड android.jpeg.maxSize के आधार पर, फ्रेमवर्क द्वारा की जाती है। चूंकि संकुचित जेपीईजी छवियां चर आकार की होती हैं, इसलिए एचएएल को आउटपुट स्ट्रीम बफर के अंदर इस संरचना का उपयोग करके संपीड़ित छवि के अंतिम आकार को शामिल करने की आवश्यकता होती है। JPEG बूँद ID फ़ील्ड को CAMERA3_JPEG_BLOB_ID पर सेट किया जाना चाहिए।

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

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

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

uint16_t jpeg_blob_id

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

uint32_t jpeg_size

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


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