ক্যামেরা প্রিভিউ স্টেবিলাইজেশন

Android 13 বা এর পরের যেকোনও ভার্সনে চলা ডিভাইসের জন্য, ক্যামেরা ফ্রেমওয়ার্ক, প্রিভিউ স্ট্রিম ও ক্যামেরা ক্যাপচার সেশনে অন্যান্য নন-RAW স্ট্রিমের ক্ষেত্রে ভিডিও স্টেবিলাইজেশনের সুবিধা দেয়। এই ফিচারের সাহায্যে ক্যামেরা প্রিভিউ ও রেকর্ডিংয়ের মধ্যে তুলনা করার সময় থার্ড-পার্টি অ্যাপ যা দেখবেন তাই পাবেন (WYSIWYG) অভিজ্ঞতা প্রদান করতে পারে।

প্রয়োগ

এই ফিচার সহ থার্ড-পার্টি অ্যাপ প্রদান করতে, ডিভাইস নির্মাতাদের অবশ্যই নিম্নলিখিত কীগুলির জন্য সহায়তা বিজ্ঞাপন দিতে হবে এবং ক্যামেরা HAL-এ প্রিভিউ স্টেবিলাইজেশন অ্যালগরিদম প্রয়োগ করতে হবে:

এই ফিচারের ডিফল্ট সেটিংস পরিবর্তন করতে, createCaptureRequest ব্যবহার করে ক্যাপচার অনুরোধ তৈরি করার সময় ক্যাপচার অনুরোধ টেমপ্লেটে ডিফল্ট ভ্যালু অ্যাসাইন করুন।

এই ফিচারের রেফারেন্স ইমপ্লিমেন্টেশনের জন্য, Cuttlefish-এ EmulatedCamera-এর কোড দেখুন hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp-এ।

ভিডিও স্টেবিলাইজেশন মোড সম্পর্কে আরও জানতে, এখানে দেখুন CONTROL_VIDEO_STABILIZATION_MODE।

যাচাইকরণ

এই ফিচারের প্রয়োগ পরীক্ষা করতে, নিম্নলিখিত CTS ও ITS টেস্ট ব্যবহার করুন:

CTS:

ITS (ফিল্ড অফ ভিউ ও স্টেবিলাইজেশন কোয়ালিটি পরীক্ষা করে):