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

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

پیاده سازی

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

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

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

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

اعتبار سنجی

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

CTS:

ITS (تست میدان دید و کیفیت تثبیت):