ত্রুটি এবং স্ট্রিম হ্যান্ডলিং

ত্রুটি ব্যবস্থাপনা

HIDL ইন্টারফেস পদ্ধতিগুলি যেগুলি ক্যামেরার সাথে ইন্টারঅ্যাক্ট করে তাদের অবশ্যই সংশ্লিষ্ট ক্যামেরা-নির্দিষ্ট স্থিতি তৈরি করতে হবে৷

যদি ICameraDeviceCallbacks::notify() ERROR_DEVICE এর সাথে কল করা হয়, শুধুমাত্র ICameraDeviceSession::close() পদ্ধতিটি সফলভাবে কল করা যেতে পারে। অন্য সব পদ্ধতি INTERNAL_ERROR ফেরত দেবে।

ইমেজ ক্যাপচারে ক্ষণস্থায়ী ত্রুটি অবশ্যই যথাযথ ত্রুটি কোড সহ ICameraDeviceCallbacks::notify() এর মাধ্যমে রিপোর্ট করতে হবে। প্রতিটি ক্ষণস্থায়ী ব্যর্থতার ক্ষেত্রে, HAL-কে অবশ্যই একটি উপযুক্ত ক্যাপচার ফলাফল সহ ICameraDeviceCallbacks::processCaptureResult() কল করতে হবে।

স্ট্রিম ব্যবস্থাপনা

HAL ক্লায়েন্টদের অবশ্যই ICameraDeviceSession::configurestreams() কল করে ক্যামেরা স্ট্রীম কনফিগার করতে হবে।