تثبیت کننده پیش نمایش دوربین

برای دستگاه‌هایی که اندروید ۱۳ یا بالاتر دارند، چارچوب دوربین از تثبیت‌کننده ویدیو در جریان پیش‌نمایش و سایر جریان‌های غیر RAW در جلسات ضبط دوربین پشتیبانی می‌کند. این ویژگی به برنامه‌های شخص ثالث اجازه می‌دهد تا هنگام مقایسه بین پیش‌نمایش دوربین و ضبط، تجربه‌ای مانند « آنچه می‌بینید همان چیزی است که دریافت می‌کنید » (WYSIWYG) ارائه دهند.

پیاده‌سازی

برای ارائه این ویژگی به برنامه‌های شخص ثالث، تولیدکنندگان دستگاه باید پشتیبانی از کلیدهای زیر را تبلیغ کنند و الگوریتم‌های تثبیت پیش‌نمایش را در دوربین HAL پیاده‌سازی کنند:

برای تغییر تنظیمات پیش‌فرض این ویژگی، هنگام ایجاد درخواست ضبط با استفاده از createCaptureRequest ، یک مقدار پیش‌فرض در الگوی درخواست ضبط اختصاص دهید.

برای پیاده‌سازی مرجع این ویژگی، به کد مربوط به EmulatedCamera در Cuttlefish در hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp مراجعه کنید.

برای جزئیات بیشتر در مورد حالت‌های تثبیت ویدیو، به CONTROL_VIDEO_STABILIZATION_MODE مراجعه کنید.

اعتبارسنجی

برای آزمایش پیاده‌سازی این ویژگی، از آزمون‌های CTS و ITS زیر استفاده کنید:

سی تی اس:

ITS (آزمایش میدان دید و کیفیت تثبیت):