עקומות רווח דינמיות (HAGC)

‫Headroom Adaptive Gain Curves (HAGC), שתוקנן כ-SMPTE ST 2094-50, היא הטכנולוגיה הבסיסית שמאחורי Eclipsa Video. ‫Eclipsa Video הוא תקן מודרני של סרטוני HDR שמאפשר ליוצרים לשמור על הכוונה האומנותית של התוכן שלהם במכשירים ובסביבות צפייה שונות.

‫Android 17 מספק תמיכה בהפעלה ובלכידה של תוכן HAGC.

שילוב OEM

בקטעים הבאים מוסבר איך יצרני ציוד מקורי יכולים לשלב תמיכה ב-HAGC במכשירים שלהם.

שילוב של Gralloc

כדי להעביר מטא נתונים של SMPTE ST 2094-50, צריך לוודא ש-gralloc Mapper HAL תומך באחסון ובאחזור של מטא נתונים סטנדרטיים של SMPTE ST 2094-50.

שילוב המצלמה

כדי לצלם תוכן HAGC, צריך לוודא ש-HAL של המצלמה מפרסם DynamicRangeProfile שמציין שמטא-נתונים של SMPTE ST 2094-50 מצורפים לסטרימינג מהמצלמה. לפרטים נוספים אפשר לעיין במאמר בנושא פלט של מצלמה עם 10 ביט.

שילוב קודקים

כדי לפענח תוכן HAGC, צריך לוודא שהטמעות של קודק שמחלצות הודעות T.35 מזרם ביטים של קלט (למשל AV1 ו-H.265) תומכות בחילוץ של C2StreamHdrDynamicMetadataInfo עם סוג של HDR_DYNAMIC_METADATA_TYPE_SMPTE_2094_50.

שילוב עם רשת המדיה

כדי להציג תוכן HAGC, צריך לוודא שרכיב Hardware Composer ‏ (HWC) חושף לפחות LutProperties אחד למיפוי טונים עם האצת חומרה. כדי לקבל את האיכות הטובה ביותר, מומלץ להטמיע LUT תלת-ממדי. מכשירים שלא תומכים בהאצת חומרה, או מכשירים שצריכים לאמת את התמיכה ב-LUT, עשויים להשתמש ב-shader למיפוי טונים מבוסס-GPU, על ידי הפעלת מאפיין המערכת debug.sf.force_agtm_without_luts.