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

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

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

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

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

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

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