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