এই পাতায় ক্যামেরা HAL স্ট্যাটাস কলব্যাক, ক্যাপচার ত্রুটি এবং স্ট্রিম ব্যবস্থাপনা নিয়ে আলোচনা করা হয়েছে।
ত্রুটি ব্যবস্থাপনা
HIDL ইন্টারফেস মেথড যা ক্যামেরার সাথে ইন্টারঅ্যাক্ট করে, সেগুলোকে অবশ্যই সংশ্লিষ্ট ক্যামেরা-নির্দিষ্ট স্ট্যাটাস তৈরি করতে হবে।
যদি ERROR_DEVICE সহ ICameraDeviceCallbacks::notify কল করা হয়, তবে শুধুমাত্র ICameraDeviceSession::close মেথডটিই সফলভাবে কল করা যাবে। অন্য সব মেথড INTERNAL_ERROR রিটার্ন করবে।
ইমেজ ক্যাপচারে সাময়িক ত্রুটি অবশ্যই ICameraDeviceCallbacks::notify এর মাধ্যমে উপযুক্ত এরর কোডসহ রিপোর্ট করতে হবে। প্রতিটি সাময়িক ব্যর্থতার ক্ষেত্রে, HAL-কে অবশ্যই একটি উপযুক্ত ক্যাপচার রেজাল্টসহ ICameraDeviceCallbacks::processCaptureResult কল করতে হবে।
স্ট্রিম ম্যানেজমেন্ট
HAL ক্লায়েন্টদের অবশ্যই ICameraDeviceSession::configurestreams কল করে ক্যামেরা স্ট্রিম কনফিগার করতে হবে।