blob: af82982e050f198c7f9c71885cbba3b6911a3a1a [file] [log] [blame]
Lajos Molnar64fd5712024-01-11 15:50:25 -08001# Codec framework feature flags.
2#
3# !!! Please add flags in alphabetical order. !!!
4
5package: "android.media.codec"
Oriol Prieto Gasco9f47fcf2024-02-03 02:38:42 +00006container: "system"
Lajos Molnar64fd5712024-01-11 15:50:25 -08007
8flag {
Sungtak Lee458b7932023-12-07 08:39:50 +00009 name: "aidl_hal_input_surface"
Sungtak Lee587aa322024-11-13 08:47:32 +000010 is_exported: true
Sungtak Lee458b7932023-12-07 08:39:50 +000011 namespace: "codec_fwk"
12 description: "Feature flags for enabling AIDL HAL InputSurface handling"
13 bug: "201479783"
14}
15
16flag {
Fyodor Kyslovca3a89b2024-10-12 03:05:50 +000017 name: "apv_support"
18 is_exported: true
19 namespace: "codec_fwk"
20 description: "Feature flag for Android support for APV Content"
21 bug: "375464302"
22}
23
24flag {
Girish8bfca182024-10-31 18:14:22 +000025 name: "codec_availability"
26 namespace: "codec_fwk"
27 description: "Feature flag for codec availability HAL API support"
28 bug: "363282971"
29}
30
31flag {
Girisha3fa8cd2024-11-22 17:45:40 +000032 name: "codec_availability_support"
33 namespace: "codec_fwk"
34 description: "Feature flag for codec availability HAL API implementation"
35 bug: "363282971"
36}
37
38flag {
Wonsik Kimb7561412024-10-03 18:06:09 +000039 name: "codec_buffer_state_cleanup"
40 namespace: "codec_fwk"
41 description: "Bugfix flag for more buffer state cleanup in MediaCodec"
42 bug: "343502509"
43 metadata {
44 purpose: PURPOSE_BUGFIX
45 }
46}
47
48flag {
Wonsik Kim1c867272024-09-04 20:47:54 +000049 name: "dataspace_v0_partial"
50 namespace: "codec_fwk"
51 description: "Bugfix flag for using V0 dataspace in some cases"
52 bug: "313827126"
53 metadata {
54 purpose: PURPOSE_BUGFIX
55 }
56}
57
58flag {
Lajos Molnar64fd5712024-01-11 15:50:25 -080059 name: "dynamic_color_aspects"
Oriol Prieto Gasco77cd63f2024-03-01 17:12:01 +000060 is_exported: true
Lajos Molnar64fd5712024-01-11 15:50:25 -080061 namespace: "codec_fwk"
62 description: "Feature flag for dynamic color aspect support"
63 bug: "297914560"
64}
Lajos Molnar9a30c8b2024-01-11 15:49:29 -080065
66flag {
67 name: "hlg_editing"
Oriol Prieto Gasco77cd63f2024-03-01 17:12:01 +000068 is_exported: true
Lajos Molnar9a30c8b2024-01-11 15:49:29 -080069 namespace: "codec_fwk"
70 description: "Feature flag for HLG editing support"
71 bug: "316397061"
72}
Lajos Molnar515e1a92024-01-11 15:48:47 -080073
74flag {
Wonsik Kim9b75ad12024-01-31 16:49:03 -080075 name: "in_process_sw_audio_codec"
Oriol Prieto Gasco77cd63f2024-03-01 17:12:01 +000076 is_exported: true
Wonsik Kim9b75ad12024-01-31 16:49:03 -080077 namespace: "codec_fwk"
Lajos Molnard1524342024-02-15 21:13:16 -080078 description: "Feature flag for in-process software audio codec API"
Wonsik Kim9b75ad12024-01-31 16:49:03 -080079 bug: "297922713"
80}
81
82flag {
Lajos Molnard1524342024-02-15 21:13:16 -080083 name: "in_process_sw_audio_codec_support"
84 namespace: "codec_fwk"
85 description: "Feature flag for in-process software audio codec support"
86 bug: "325520135"
87}
88
89flag {
Wonsik Kim1951d932024-05-23 22:59:00 +000090 name: "input_surface_throttle"
91 namespace: "codec_fwk"
92 description: "Bugfix flag for input surface throttle"
93 bug: "342269852"
94 metadata {
95 purpose: PURPOSE_BUGFIX
96 }
97}
98
99flag {
Lajos Molnard1524342024-02-15 21:13:16 -0800100 name: "large_audio_frame_finish"
101 namespace: "codec_fwk"
102 description: "Implementation flag for large audio frame finishing tasks"
103 bug: "325512893"
104}
105
106flag {
Lajos Molnar34c92662024-03-08 08:37:55 -0800107 name: "native_capabilites"
108 namespace: "codec_fwk"
109 description: "Feature flag for native codec capabilities"
110 bug: "306023029"
111}
112
113flag {
Lajos Molnar515e1a92024-01-11 15:48:47 -0800114 name: "null_output_surface"
Oriol Prieto Gasco77cd63f2024-03-01 17:12:01 +0000115 is_exported: true
Lajos Molnar515e1a92024-01-11 15:48:47 -0800116 namespace: "codec_fwk"
Lajos Molnard1524342024-02-15 21:13:16 -0800117 description: "Feature flag for null output Surface API"
Lajos Molnar515e1a92024-01-11 15:48:47 -0800118 bug: "297920102"
119}
Ram Mohan04b56022024-02-03 06:08:37 +0530120
121flag {
Lajos Molnard1524342024-02-15 21:13:16 -0800122 name: "null_output_surface_support"
123 namespace: "codec_fwk"
124 description: "Feature flag for null output Surface support"
125 bug: "325550522"
126}
127
128flag {
Wonsik Kim38d0b3d2024-11-06 23:09:55 +0000129 name: "num_input_slots"
130 namespace: "codec_fwk"
131 description: "Feature flag for exposing number of input slots"
132 bug: "159891571"
133}
134
135flag {
Eino-Ville Talvala5b9d4072024-10-23 02:34:42 +0000136 name: "p210_format_support"
137 is_exported: true
138 namespace: "codec_fwk"
139 description: "Feature flag for Android support for P210 YCbCr format"
140 bug: "368395888"
141}
142
143flag {
Ram Mohan04b56022024-02-03 06:08:37 +0530144 name: "region_of_interest"
Oriol Prieto Gasco77cd63f2024-03-01 17:12:01 +0000145 is_exported: true
Ram Mohan04b56022024-02-03 06:08:37 +0530146 namespace: "codec_fwk"
Lajos Molnard1524342024-02-15 21:13:16 -0800147 description: "Feature flag for region of interest API"
Ram Mohan04b56022024-02-03 06:08:37 +0530148 bug: "299191092"
149}
Lajos Molnard1524342024-02-15 21:13:16 -0800150
151flag {
152 name: "region_of_interest_support"
153 namespace: "codec_fwk"
154 description: "Feature flag for region of interest support"
155 bug: "325549730"
156}
Lajos Molnar4d4c95c2024-03-08 08:50:16 -0800157
158flag {
Wonsik Kimc556d802024-10-15 21:42:25 +0000159 name: "rendering_depth_removal"
160 namespace: "codec_fwk"
161 description: "Feature flag for removing rendering depth"
162 bug: "275527219"
163}
164
165flag {
Wonsik Kim81471402024-09-06 21:56:52 +0000166 name: "secure_codecs_require_crypto"
167 namespace: "codec_fwk"
168 description: "Bugfix flag for requiring setting crypto for secure codecs"
169 bug: "365162324"
170 metadata {
171 purpose: PURPOSE_BUGFIX
172 }
173}
174
175flag {
Wonsik Kim7391be12024-04-17 18:29:11 +0000176 name: "set_callback_stall"
177 namespace: "codec_fwk"
178 description: "Bugfix flag for setCallback stall"
179 bug: "326010604"
180 metadata {
181 purpose: PURPOSE_BUGFIX
182 }
183}
184
185flag {
186 name: "set_state_early"
187 namespace: "codec_fwk"
188 description: "Bugfix flag for setting state early to avoid a race condition"
Wonsik Kimb892fcc2024-04-29 17:04:14 +0000189 bug: "298613712"
Wonsik Kim7391be12024-04-17 18:29:11 +0000190 metadata {
191 purpose: PURPOSE_BUGFIX
192 }
193}
194
195flag {
Sungtak Lee6c6c7b22024-05-07 19:03:10 +0000196 name: "stop_hal_before_surface"
197 namespace: "codec_fwk"
198 description: "Bugfix flag for setting state early to avoid a race condition"
199 bug: "339247977"
200 metadata {
201 purpose: PURPOSE_BUGFIX
202 }
203}
204
205flag {
Lajos Molnarb74e6892024-11-06 23:59:53 +0000206 name: "subsession_metrics"
207 namespace: "codec_fwk"
208 description: "Feature flag for subsession codec metrics"
209 bug: "363382811"
210}
211
212flag {
Lajos Molnar4d4c95c2024-03-08 08:50:16 -0800213 name: "teamfood"
214 namespace: "codec_fwk"
215 description: "Feature flag to track teamfood population"
216 bug: "328770262"
217}
Yixiao Luoc4585472024-08-26 23:49:50 +0000218
219flag {
220 name: "thumbnail_block_model"
221 namespace: "codec_fwk"
222 description: "Feature flag for using block model decoder in thumbnail generation"
223 bug: "329521645"
224}