गड़बड़ी और स्ट्रीम मैनेज करना

इस पेज पर, कैमरा एचएएल की स्थिति के बारे में सूचना देने वाले कॉलबैक, कैप्चर करने से जुड़ी गड़बड़ियों, और स्ट्रीम मैनेजमेंट के बारे में बताया गया है.

गड़बड़ी को मैनेज करना

कैमरे के साथ इंटरैक्ट करने वाले एचआईडीएल इंटरफ़ेस के तरीकों को, कैमरे के हिसाब से स्टेटस जनरेट करना होगा.

अगर ICameraDeviceCallbacks::notify को ERROR_DEVICE के साथ कॉल किया जाता है, तो सिर्फ़ ICameraDeviceSession::close तरीके को कॉल किया जा सकता है. अन्य सभी तरीके, INTERNAL_ERROR दिखाएंगे.

इमेज कैप्चर करने के दौरान होने वाली कुछ समय की गड़बड़ियों की जानकारी, ICameraDeviceCallbacks::notify के ज़रिए दी जानी चाहिए. साथ ही, इसके लिए सही गड़बड़ी कोड का इस्तेमाल किया जाना चाहिए. हर अस्थायी गड़बड़ी के मामले में, HAL को अब भी ICameraDeviceCallbacks::processCaptureResult को कॉल करना होगा. साथ ही, उसे सही कैप्चर का नतीजा देना होगा.

स्ट्रीम मैनेज करना

एचएएल क्लाइंट को कैमरा स्ट्रीम कॉन्फ़िगर करनी होंगी. इसके लिए, उन्हें ICameraDeviceSession::configurestreams को कॉल करना होगा.