blob: c820a2c83d5bc1b893932cbc5fe997a19074142f [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"
10 namespace: "codec_fwk"
11 description: "Feature flags for enabling AIDL HAL InputSurface handling"
12 bug: "201479783"
13}
14
15flag {
Fyodor Kyslovca3a89b2024-10-12 03:05:50 +000016 name: "apv_support"
17 is_exported: true
18 namespace: "codec_fwk"
19 description: "Feature flag for Android support for APV Content"
20 bug: "375464302"
21}
22
23flag {
Girish8bfca182024-10-31 18:14:22 +000024 name: "codec_availability"
25 namespace: "codec_fwk"
26 description: "Feature flag for codec availability HAL API support"
27 bug: "363282971"
28}
29
30flag {
Wonsik Kimb7561412024-10-03 18:06:09 +000031 name: "codec_buffer_state_cleanup"
32 namespace: "codec_fwk"
33 description: "Bugfix flag for more buffer state cleanup in MediaCodec"
34 bug: "343502509"
35 metadata {
36 purpose: PURPOSE_BUGFIX
37 }
38}
39
40flag {
Wonsik Kim1c867272024-09-04 20:47:54 +000041 name: "dataspace_v0_partial"
42 namespace: "codec_fwk"
43 description: "Bugfix flag for using V0 dataspace in some cases"
44 bug: "313827126"
45 metadata {
46 purpose: PURPOSE_BUGFIX
47 }
48}
49
50flag {
Lajos Molnar64fd5712024-01-11 15:50:25 -080051 name: "dynamic_color_aspects"
Oriol Prieto Gasco77cd63f2024-03-01 17:12:01 +000052 is_exported: true
Lajos Molnar64fd5712024-01-11 15:50:25 -080053 namespace: "codec_fwk"
54 description: "Feature flag for dynamic color aspect support"
55 bug: "297914560"
56}
Lajos Molnar9a30c8b2024-01-11 15:49:29 -080057
58flag {
59 name: "hlg_editing"
Oriol Prieto Gasco77cd63f2024-03-01 17:12:01 +000060 is_exported: true
Lajos Molnar9a30c8b2024-01-11 15:49:29 -080061 namespace: "codec_fwk"
62 description: "Feature flag for HLG editing support"
63 bug: "316397061"
64}
Lajos Molnar515e1a92024-01-11 15:48:47 -080065
66flag {
Wonsik Kim9b75ad12024-01-31 16:49:03 -080067 name: "in_process_sw_audio_codec"
Oriol Prieto Gasco77cd63f2024-03-01 17:12:01 +000068 is_exported: true
Wonsik Kim9b75ad12024-01-31 16:49:03 -080069 namespace: "codec_fwk"
Lajos Molnard1524342024-02-15 21:13:16 -080070 description: "Feature flag for in-process software audio codec API"
Wonsik Kim9b75ad12024-01-31 16:49:03 -080071 bug: "297922713"
72}
73
74flag {
Lajos Molnard1524342024-02-15 21:13:16 -080075 name: "in_process_sw_audio_codec_support"
76 namespace: "codec_fwk"
77 description: "Feature flag for in-process software audio codec support"
78 bug: "325520135"
79}
80
81flag {
Wonsik Kim1951d932024-05-23 22:59:00 +000082 name: "input_surface_throttle"
83 namespace: "codec_fwk"
84 description: "Bugfix flag for input surface throttle"
85 bug: "342269852"
86 metadata {
87 purpose: PURPOSE_BUGFIX
88 }
89}
90
91flag {
Lajos Molnard1524342024-02-15 21:13:16 -080092 name: "large_audio_frame_finish"
93 namespace: "codec_fwk"
94 description: "Implementation flag for large audio frame finishing tasks"
95 bug: "325512893"
96}
97
98flag {
Lajos Molnar34c92662024-03-08 08:37:55 -080099 name: "native_capabilites"
100 namespace: "codec_fwk"
101 description: "Feature flag for native codec capabilities"
102 bug: "306023029"
103}
104
105flag {
Lajos Molnar515e1a92024-01-11 15:48:47 -0800106 name: "null_output_surface"
Oriol Prieto Gasco77cd63f2024-03-01 17:12:01 +0000107 is_exported: true
Lajos Molnar515e1a92024-01-11 15:48:47 -0800108 namespace: "codec_fwk"
Lajos Molnard1524342024-02-15 21:13:16 -0800109 description: "Feature flag for null output Surface API"
Lajos Molnar515e1a92024-01-11 15:48:47 -0800110 bug: "297920102"
111}
Ram Mohan04b56022024-02-03 06:08:37 +0530112
113flag {
Lajos Molnard1524342024-02-15 21:13:16 -0800114 name: "null_output_surface_support"
115 namespace: "codec_fwk"
116 description: "Feature flag for null output Surface support"
117 bug: "325550522"
118}
119
120flag {
Wonsik Kim38d0b3d2024-11-06 23:09:55 +0000121 name: "num_input_slots"
122 namespace: "codec_fwk"
123 description: "Feature flag for exposing number of input slots"
124 bug: "159891571"
125}
126
127flag {
Eino-Ville Talvala5b9d4072024-10-23 02:34:42 +0000128 name: "p210_format_support"
129 is_exported: true
130 namespace: "codec_fwk"
131 description: "Feature flag for Android support for P210 YCbCr format"
132 bug: "368395888"
133}
134
135flag {
Ram Mohan04b56022024-02-03 06:08:37 +0530136 name: "region_of_interest"
Oriol Prieto Gasco77cd63f2024-03-01 17:12:01 +0000137 is_exported: true
Ram Mohan04b56022024-02-03 06:08:37 +0530138 namespace: "codec_fwk"
Lajos Molnard1524342024-02-15 21:13:16 -0800139 description: "Feature flag for region of interest API"
Ram Mohan04b56022024-02-03 06:08:37 +0530140 bug: "299191092"
141}
Lajos Molnard1524342024-02-15 21:13:16 -0800142
143flag {
144 name: "region_of_interest_support"
145 namespace: "codec_fwk"
146 description: "Feature flag for region of interest support"
147 bug: "325549730"
148}
Lajos Molnar4d4c95c2024-03-08 08:50:16 -0800149
150flag {
Wonsik Kimc556d802024-10-15 21:42:25 +0000151 name: "rendering_depth_removal"
152 namespace: "codec_fwk"
153 description: "Feature flag for removing rendering depth"
154 bug: "275527219"
155}
156
157flag {
Wonsik Kim81471402024-09-06 21:56:52 +0000158 name: "secure_codecs_require_crypto"
159 namespace: "codec_fwk"
160 description: "Bugfix flag for requiring setting crypto for secure codecs"
161 bug: "365162324"
162 metadata {
163 purpose: PURPOSE_BUGFIX
164 }
165}
166
167flag {
Wonsik Kim7391be12024-04-17 18:29:11 +0000168 name: "set_callback_stall"
169 namespace: "codec_fwk"
170 description: "Bugfix flag for setCallback stall"
171 bug: "326010604"
172 metadata {
173 purpose: PURPOSE_BUGFIX
174 }
175}
176
177flag {
178 name: "set_state_early"
179 namespace: "codec_fwk"
180 description: "Bugfix flag for setting state early to avoid a race condition"
Wonsik Kimb892fcc2024-04-29 17:04:14 +0000181 bug: "298613712"
Wonsik Kim7391be12024-04-17 18:29:11 +0000182 metadata {
183 purpose: PURPOSE_BUGFIX
184 }
185}
186
187flag {
Sungtak Lee6c6c7b22024-05-07 19:03:10 +0000188 name: "stop_hal_before_surface"
189 namespace: "codec_fwk"
190 description: "Bugfix flag for setting state early to avoid a race condition"
191 bug: "339247977"
192 metadata {
193 purpose: PURPOSE_BUGFIX
194 }
195}
196
197flag {
Lajos Molnarb74e6892024-11-06 23:59:53 +0000198 name: "subsession_metrics"
199 namespace: "codec_fwk"
200 description: "Feature flag for subsession codec metrics"
201 bug: "363382811"
202}
203
204flag {
Lajos Molnar4d4c95c2024-03-08 08:50:16 -0800205 name: "teamfood"
206 namespace: "codec_fwk"
207 description: "Feature flag to track teamfood population"
208 bug: "328770262"
209}
Yixiao Luoc4585472024-08-26 23:49:50 +0000210
211flag {
212 name: "thumbnail_block_model"
213 namespace: "codec_fwk"
214 description: "Feature flag for using block model decoder in thumbnail generation"
215 bug: "329521645"
216}