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

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

বাস্তবায়ন

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

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

এই বৈশিষ্ট্যটির একটি আদর্শ বাস্তবায়নের জন্য, Cuttlefish- এর hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp এ থাকা EmulatedCamera এর কোডটি দেখুন।

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

বৈধতা

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

সিটিএস:

ITS (দৃশ্যক্ষেত্র এবং স্থিতিশীলতার মান পরীক্ষা করে):