blob: 96fb3e3e09dc5a3f4fce97ef24bf716b60a62bcb [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 {
Wonsik Kimb7561412024-10-03 18:06:09 +000032 name: "codec_buffer_state_cleanup"
33 namespace: "codec_fwk"
34 description: "Bugfix flag for more buffer state cleanup in MediaCodec"
35 bug: "343502509"
36 metadata {
37 purpose: PURPOSE_BUGFIX
38 }
39}
40
41flag {
Wonsik Kim1c867272024-09-04 20:47:54 +000042 name: "dataspace_v0_partial"
43 namespace: "codec_fwk"
44 description: "Bugfix flag for using V0 dataspace in some cases"
45 bug: "313827126"
46 metadata {
47 purpose: PURPOSE_BUGFIX
48 }
49}
50
51flag {
Lajos Molnar64fd5712024-01-11 15:50:25 -080052 name: "dynamic_color_aspects"
Oriol Prieto Gasco77cd63f2024-03-01 17:12:01 +000053 is_exported: true
Lajos Molnar64fd5712024-01-11 15:50:25 -080054 namespace: "codec_fwk"
55 description: "Feature flag for dynamic color aspect support"
56 bug: "297914560"
57}
Lajos Molnar9a30c8b2024-01-11 15:49:29 -080058
59flag {
60 name: "hlg_editing"
Oriol Prieto Gasco77cd63f2024-03-01 17:12:01 +000061 is_exported: true
Lajos Molnar9a30c8b2024-01-11 15:49:29 -080062 namespace: "codec_fwk"
63 description: "Feature flag for HLG editing support"
64 bug: "316397061"
65}
Lajos Molnar515e1a92024-01-11 15:48:47 -080066
67flag {
Wonsik Kim9b75ad12024-01-31 16:49:03 -080068 name: "in_process_sw_audio_codec"
Oriol Prieto Gasco77cd63f2024-03-01 17:12:01 +000069 is_exported: true
Wonsik Kim9b75ad12024-01-31 16:49:03 -080070 namespace: "codec_fwk"
Lajos Molnard1524342024-02-15 21:13:16 -080071 description: "Feature flag for in-process software audio codec API"
Wonsik Kim9b75ad12024-01-31 16:49:03 -080072 bug: "297922713"
73}
74
75flag {
Lajos Molnard1524342024-02-15 21:13:16 -080076 name: "in_process_sw_audio_codec_support"
77 namespace: "codec_fwk"
78 description: "Feature flag for in-process software audio codec support"
79 bug: "325520135"
80}
81
82flag {
Wonsik Kim1951d932024-05-23 22:59:00 +000083 name: "input_surface_throttle"
84 namespace: "codec_fwk"
85 description: "Bugfix flag for input surface throttle"
86 bug: "342269852"
87 metadata {
88 purpose: PURPOSE_BUGFIX
89 }
90}
91
92flag {
Lajos Molnard1524342024-02-15 21:13:16 -080093 name: "large_audio_frame_finish"
94 namespace: "codec_fwk"
95 description: "Implementation flag for large audio frame finishing tasks"
96 bug: "325512893"
97}
98
99flag {
Lajos Molnar34c92662024-03-08 08:37:55 -0800100 name: "native_capabilites"
101 namespace: "codec_fwk"
102 description: "Feature flag for native codec capabilities"
103 bug: "306023029"
104}
105
106flag {
Lajos Molnar515e1a92024-01-11 15:48:47 -0800107 name: "null_output_surface"
Oriol Prieto Gasco77cd63f2024-03-01 17:12:01 +0000108 is_exported: true
Lajos Molnar515e1a92024-01-11 15:48:47 -0800109 namespace: "codec_fwk"
Lajos Molnard1524342024-02-15 21:13:16 -0800110 description: "Feature flag for null output Surface API"
Lajos Molnar515e1a92024-01-11 15:48:47 -0800111 bug: "297920102"
112}
Ram Mohan04b56022024-02-03 06:08:37 +0530113
114flag {
Lajos Molnard1524342024-02-15 21:13:16 -0800115 name: "null_output_surface_support"
116 namespace: "codec_fwk"
117 description: "Feature flag for null output Surface support"
118 bug: "325550522"
119}
120
121flag {
Wonsik Kim38d0b3d2024-11-06 23:09:55 +0000122 name: "num_input_slots"
123 namespace: "codec_fwk"
124 description: "Feature flag for exposing number of input slots"
125 bug: "159891571"
126}
127
128flag {
Eino-Ville Talvala5b9d4072024-10-23 02:34:42 +0000129 name: "p210_format_support"
130 is_exported: true
131 namespace: "codec_fwk"
132 description: "Feature flag for Android support for P210 YCbCr format"
133 bug: "368395888"
134}
135
136flag {
Ram Mohan04b56022024-02-03 06:08:37 +0530137 name: "region_of_interest"
Oriol Prieto Gasco77cd63f2024-03-01 17:12:01 +0000138 is_exported: true
Ram Mohan04b56022024-02-03 06:08:37 +0530139 namespace: "codec_fwk"
Lajos Molnard1524342024-02-15 21:13:16 -0800140 description: "Feature flag for region of interest API"
Ram Mohan04b56022024-02-03 06:08:37 +0530141 bug: "299191092"
142}
Lajos Molnard1524342024-02-15 21:13:16 -0800143
144flag {
145 name: "region_of_interest_support"
146 namespace: "codec_fwk"
147 description: "Feature flag for region of interest support"
148 bug: "325549730"
149}
Lajos Molnar4d4c95c2024-03-08 08:50:16 -0800150
151flag {
Wonsik Kimc556d802024-10-15 21:42:25 +0000152 name: "rendering_depth_removal"
153 namespace: "codec_fwk"
154 description: "Feature flag for removing rendering depth"
155 bug: "275527219"
156}
157
158flag {
Wonsik Kim81471402024-09-06 21:56:52 +0000159 name: "secure_codecs_require_crypto"
160 namespace: "codec_fwk"
161 description: "Bugfix flag for requiring setting crypto for secure codecs"
162 bug: "365162324"
163 metadata {
164 purpose: PURPOSE_BUGFIX
165 }
166}
167
168flag {
Wonsik Kim7391be12024-04-17 18:29:11 +0000169 name: "set_callback_stall"
170 namespace: "codec_fwk"
171 description: "Bugfix flag for setCallback stall"
172 bug: "326010604"
173 metadata {
174 purpose: PURPOSE_BUGFIX
175 }
176}
177
178flag {
179 name: "set_state_early"
180 namespace: "codec_fwk"
181 description: "Bugfix flag for setting state early to avoid a race condition"
Wonsik Kimb892fcc2024-04-29 17:04:14 +0000182 bug: "298613712"
Wonsik Kim7391be12024-04-17 18:29:11 +0000183 metadata {
184 purpose: PURPOSE_BUGFIX
185 }
186}
187
188flag {
Sungtak Lee6c6c7b22024-05-07 19:03:10 +0000189 name: "stop_hal_before_surface"
190 namespace: "codec_fwk"
191 description: "Bugfix flag for setting state early to avoid a race condition"
192 bug: "339247977"
193 metadata {
194 purpose: PURPOSE_BUGFIX
195 }
196}
197
198flag {
Lajos Molnarb74e6892024-11-06 23:59:53 +0000199 name: "subsession_metrics"
200 namespace: "codec_fwk"
201 description: "Feature flag for subsession codec metrics"
202 bug: "363382811"
203}
204
205flag {
Lajos Molnar4d4c95c2024-03-08 08:50:16 -0800206 name: "teamfood"
207 namespace: "codec_fwk"
208 description: "Feature flag to track teamfood population"
209 bug: "328770262"
210}
Yixiao Luoc4585472024-08-26 23:49:50 +0000211
212flag {
213 name: "thumbnail_block_model"
214 namespace: "codec_fwk"
215 description: "Feature flag for using block model decoder in thumbnail generation"
216 bug: "329521645"
217}