برای دستگاههایی که اندروید ۱۳ یا بالاتر دارند، چارچوب دوربین از تثبیتکننده ویدیو در جریان پیشنمایش و سایر جریانهای غیر RAW در جلسات ضبط دوربین پشتیبانی میکند. این ویژگی به برنامههای شخص ثالث اجازه میدهد تا هنگام مقایسه بین پیشنمایش دوربین و ضبط، تجربهای مانند « آنچه میبینید همان چیزی است که دریافت میکنید » (WYSIWYG) ارائه دهند.
پیادهسازی
برای ارائه این ویژگی به برنامههای شخص ثالث، تولیدکنندگان دستگاه باید پشتیبانی از کلیدهای زیر را تبلیغ کنند و الگوریتمهای تثبیت پیشنمایش را در دوربین HAL پیادهسازی کنند:
برای تغییر تنظیمات پیشفرض این ویژگی، هنگام ایجاد درخواست ضبط با استفاده از createCaptureRequest ، یک مقدار پیشفرض در الگوی درخواست ضبط اختصاص دهید.
برای پیادهسازی مرجع این ویژگی، به کد مربوط به EmulatedCamera در Cuttlefish در hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp مراجعه کنید.
برای جزئیات بیشتر در مورد حالتهای تثبیت ویدیو، به CONTROL_VIDEO_STABILIZATION_MODE مراجعه کنید.
اعتبارسنجی
برای آزمایش پیادهسازی این ویژگی، از آزمونهای CTS و ITS زیر استفاده کنید:
سی تی اس:
ITS (آزمایش میدان دید و کیفیت تثبیت):