হেডরুম অ্যাডাপ্টিভ গেন কার্ভ (HAGC), যা SMPTE ST 2094-50 হিসেবে স্ট্যান্ডার্ডাইজ করা হয়েছে, তা হল Eclipsa Video-এর মূল টেকনোলজি। Eclipsa Video হল একটি আধুনিক HDR ভিডিও স্ট্যান্ডার্ড যা ক্রিয়েটরদের বিভিন্ন ডিভাইস ও দেখার পরিবেশ জুড়ে তাদের কন্টেন্টের শৈল্পিক উদ্দেশ্য বজায় রাখতে দেয়।
Android 17, HAGC কন্টেন্ট প্লেব্যাক ও ক্যাপচার করার সুবিধা দেয়।
OEM ইন্টিগ্রেশন
নিম্নলিখিত বিভাগে, কীভাবে OEM তাদের ডিভাইসে HAGC সাপোর্ট ইন্টিগ্রেট করতে পারে তার ধাপগুলি বর্ণনা করা হয়েছে।
Gralloc ইন্টিগ্রেশন
SMPTE ST 2094-50 মেটাডেটা ট্রান্সপোর্ট করতে, নিশ্চিত করুন যে gralloc Mapper HAL SMPTE ST 2094-50 স্ট্যান্ডার্ড মেটাডেটা সেভ করা ও ফিরিয়ে আনা সমর্থন করে।
ক্যামেরা ইন্টিগ্রেশন
HAGC কন্টেন্ট ক্যাপচার করতে, নিশ্চিত করুন যে ক্যামেরা HAL একটি
DynamicRangeProfile বিজ্ঞাপন দেয় যা থেকে বোঝা যায় যে SMPTE ST 2094-50 মেটাডেটা
আউটপুট ক্যামেরা স্ট্রিমে অ্যাটাচ করা আছে। আরও বিবরণের জন্য, ১০-বিট ক্যামেরা আউটপুট দেখুন।
কোডেক ইন্টিগ্রেশন
HAGC কন্টেন্ট ডিকোড করতে, নিশ্চিত করুন যে ইনপুট বিটস্ট্রিম (যেমন, AV1 এবং H.265) থেকে T.35
মেসেজ এক্সট্র্যাক্ট করে এমন কোডেক ইমপ্লিমেন্টেশন
HDR_DYNAMIC_METADATA_TYPE_SMPTE_2094_50 ধরনের
C2StreamHdrDynamicMetadataInfo এক্সট্র্যাক্ট করতে পারে।
ডিসপ্লে ইন্টিগ্রেশন
HAGC কন্টেন্ট দেখাতে, হার্ডওয়্যার কম্পোজার (HWC) যেন হার্ডওয়্যার-অ্যাক্সিলারেটেড টোনম্যাপিংয়ের জন্য অন্তত
একটি LutProperties এক্সপোজ করে তা নিশ্চিত করুন। সবচেয়ে ভালো
কোয়ালিটির জন্য, ৩D LUT এক্সপোজ করার জন্য প্রয়োগ করার সাজেশন দেওয়া হয়। যেসব ডিভাইস হার্ডওয়্যার-অ্যাক্সিলারেশন
সাপোর্ট করে না অথবা যেসব ডিভাইসকে LUT
সাপোর্ট ভ্যালিডেট করতে হয়, সেগুলি
debug.sf.force_agtm_without_luts সিস্টেম প্রপার্টি চালু করে রেফারেন্স GPU-ভিত্তিক টোনম্যাপিং শেডার ব্যবহার করতে পারে।