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

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

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

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

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

स्ट्रीम मैनेजमेंट

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