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

এই পাতায় ক্যামেরা HAL স্ট্যাটাস কলব্যাক, ক্যাপচার ত্রুটি এবং স্ট্রিম ব্যবস্থাপনা নিয়ে আলোচনা করা হয়েছে।

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

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

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

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

স্ট্রিম ম্যানেজমেন্ট

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