त्रुटि और स्ट्रीम प्रबंधन

त्रुटि प्रबंधन

कैमरे के साथ इंटरैक्ट करने वाली HIDL इंटरफ़ेस विधियों को संबंधित कैमरा-विशिष्ट स्थिति उत्पन्न करनी होगी।

यदि ICameraDeviceCallbacks::notify() ERROR_DEVICE के साथ कॉल किया जाता है, तो केवल ICameraDeviceSession::close() विधि को सफलतापूर्वक कॉल किया जा सकता है। अन्य सभी विधियाँ INTERNAL_ERROR लौटाएंगी।

छवि कैप्चर में क्षणिक त्रुटियों को उचित त्रुटि कोड के साथ ICameraDeviceCallbacks::notify() के माध्यम से रिपोर्ट किया जाना चाहिए। प्रत्येक क्षणिक विफलता मामले में, एचएएल को अभी भी उचित कैप्चर परिणाम के साथ ICameraDeviceCallbacks::processCaptureResult() कॉल करना होगा।

स्ट्रीम प्रबंधन

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