হেডরুম অ্যাডাপ্টিভ গেন কার্ভ (HAGC)

হেডরুম অ্যাডাপ্টিভ গেন কার্ভ (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-ভিত্তিক টোনম্যাপিং শেডার ব্যবহার করতে পারে।