xref: /aosp_15_r20/frameworks/av/media/aconfig/codec_fwk.aconfig (revision ec779b8e0859a360c3d303172224686826e6e0e1)
1*ec779b8eSAndroid Build Coastguard Worker# Codec framework feature flags.
2*ec779b8eSAndroid Build Coastguard Worker#
3*ec779b8eSAndroid Build Coastguard Worker# !!! Please add flags in alphabetical order. !!!
4*ec779b8eSAndroid Build Coastguard Worker
5*ec779b8eSAndroid Build Coastguard Workerpackage: "android.media.codec"
6*ec779b8eSAndroid Build Coastguard Workercontainer: "system"
7*ec779b8eSAndroid Build Coastguard Worker
8*ec779b8eSAndroid Build Coastguard Workerflag {
9*ec779b8eSAndroid Build Coastguard Worker  name: "aidl_hal_input_surface"
10*ec779b8eSAndroid Build Coastguard Worker  is_exported: true
11*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
12*ec779b8eSAndroid Build Coastguard Worker  description: "Feature flags for enabling AIDL HAL InputSurface handling"
13*ec779b8eSAndroid Build Coastguard Worker  bug: "201479783"
14*ec779b8eSAndroid Build Coastguard Worker}
15*ec779b8eSAndroid Build Coastguard Worker
16*ec779b8eSAndroid Build Coastguard Workerflag {
17*ec779b8eSAndroid Build Coastguard Worker  name: "apv_support"
18*ec779b8eSAndroid Build Coastguard Worker  is_exported: true
19*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
20*ec779b8eSAndroid Build Coastguard Worker  description: "Feature flag for Android support for APV Content"
21*ec779b8eSAndroid Build Coastguard Worker  bug: "375464302"
22*ec779b8eSAndroid Build Coastguard Worker}
23*ec779b8eSAndroid Build Coastguard Worker
24*ec779b8eSAndroid Build Coastguard Workerflag {
25*ec779b8eSAndroid Build Coastguard Worker  name: "codec_availability"
26*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
27*ec779b8eSAndroid Build Coastguard Worker  description: "Feature flag for codec availability HAL API support"
28*ec779b8eSAndroid Build Coastguard Worker  bug: "363282971"
29*ec779b8eSAndroid Build Coastguard Worker}
30*ec779b8eSAndroid Build Coastguard Worker
31*ec779b8eSAndroid Build Coastguard Workerflag {
32*ec779b8eSAndroid Build Coastguard Worker  name: "codec_availability_support"
33*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
34*ec779b8eSAndroid Build Coastguard Worker  description: "Feature flag for codec availability HAL API implementation"
35*ec779b8eSAndroid Build Coastguard Worker  bug: "363282971"
36*ec779b8eSAndroid Build Coastguard Worker}
37*ec779b8eSAndroid Build Coastguard Worker
38*ec779b8eSAndroid Build Coastguard Workerflag {
39*ec779b8eSAndroid Build Coastguard Worker  name: "codec_buffer_state_cleanup"
40*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
41*ec779b8eSAndroid Build Coastguard Worker  description: "Bugfix flag for more buffer state cleanup in MediaCodec"
42*ec779b8eSAndroid Build Coastguard Worker  bug: "343502509"
43*ec779b8eSAndroid Build Coastguard Worker  metadata {
44*ec779b8eSAndroid Build Coastguard Worker    purpose: PURPOSE_BUGFIX
45*ec779b8eSAndroid Build Coastguard Worker  }
46*ec779b8eSAndroid Build Coastguard Worker}
47*ec779b8eSAndroid Build Coastguard Worker
48*ec779b8eSAndroid Build Coastguard Workerflag {
49*ec779b8eSAndroid Build Coastguard Worker  name: "dataspace_v0_partial"
50*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
51*ec779b8eSAndroid Build Coastguard Worker  description: "Bugfix flag for using V0 dataspace in some cases"
52*ec779b8eSAndroid Build Coastguard Worker  bug: "313827126"
53*ec779b8eSAndroid Build Coastguard Worker  metadata {
54*ec779b8eSAndroid Build Coastguard Worker    purpose: PURPOSE_BUGFIX
55*ec779b8eSAndroid Build Coastguard Worker  }
56*ec779b8eSAndroid Build Coastguard Worker}
57*ec779b8eSAndroid Build Coastguard Worker
58*ec779b8eSAndroid Build Coastguard Workerflag {
59*ec779b8eSAndroid Build Coastguard Worker  name: "dynamic_color_aspects"
60*ec779b8eSAndroid Build Coastguard Worker  is_exported: true
61*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
62*ec779b8eSAndroid Build Coastguard Worker  description: "Feature flag for dynamic color aspect support"
63*ec779b8eSAndroid Build Coastguard Worker  bug: "297914560"
64*ec779b8eSAndroid Build Coastguard Worker}
65*ec779b8eSAndroid Build Coastguard Worker
66*ec779b8eSAndroid Build Coastguard Workerflag {
67*ec779b8eSAndroid Build Coastguard Worker  name: "hlg_editing"
68*ec779b8eSAndroid Build Coastguard Worker  is_exported: true
69*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
70*ec779b8eSAndroid Build Coastguard Worker  description: "Feature flag for HLG editing support"
71*ec779b8eSAndroid Build Coastguard Worker  bug: "316397061"
72*ec779b8eSAndroid Build Coastguard Worker}
73*ec779b8eSAndroid Build Coastguard Worker
74*ec779b8eSAndroid Build Coastguard Workerflag {
75*ec779b8eSAndroid Build Coastguard Worker  name: "in_process_sw_audio_codec"
76*ec779b8eSAndroid Build Coastguard Worker  is_exported: true
77*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
78*ec779b8eSAndroid Build Coastguard Worker  description: "Feature flag for in-process software audio codec API"
79*ec779b8eSAndroid Build Coastguard Worker  bug: "297922713"
80*ec779b8eSAndroid Build Coastguard Worker}
81*ec779b8eSAndroid Build Coastguard Worker
82*ec779b8eSAndroid Build Coastguard Workerflag {
83*ec779b8eSAndroid Build Coastguard Worker  name: "in_process_sw_audio_codec_support"
84*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
85*ec779b8eSAndroid Build Coastguard Worker  description: "Feature flag for in-process software audio codec support"
86*ec779b8eSAndroid Build Coastguard Worker  bug: "325520135"
87*ec779b8eSAndroid Build Coastguard Worker}
88*ec779b8eSAndroid Build Coastguard Worker
89*ec779b8eSAndroid Build Coastguard Workerflag {
90*ec779b8eSAndroid Build Coastguard Worker  name: "input_surface_throttle"
91*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
92*ec779b8eSAndroid Build Coastguard Worker  description: "Bugfix flag for input surface throttle"
93*ec779b8eSAndroid Build Coastguard Worker  bug: "342269852"
94*ec779b8eSAndroid Build Coastguard Worker  metadata {
95*ec779b8eSAndroid Build Coastguard Worker    purpose: PURPOSE_BUGFIX
96*ec779b8eSAndroid Build Coastguard Worker  }
97*ec779b8eSAndroid Build Coastguard Worker}
98*ec779b8eSAndroid Build Coastguard Worker
99*ec779b8eSAndroid Build Coastguard Workerflag {
100*ec779b8eSAndroid Build Coastguard Worker  name: "large_audio_frame_finish"
101*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
102*ec779b8eSAndroid Build Coastguard Worker  description: "Implementation flag for large audio frame finishing tasks"
103*ec779b8eSAndroid Build Coastguard Worker  bug: "325512893"
104*ec779b8eSAndroid Build Coastguard Worker}
105*ec779b8eSAndroid Build Coastguard Worker
106*ec779b8eSAndroid Build Coastguard Workerflag {
107*ec779b8eSAndroid Build Coastguard Worker  name: "native_capabilites"
108*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
109*ec779b8eSAndroid Build Coastguard Worker  description: "Feature flag for native codec capabilities"
110*ec779b8eSAndroid Build Coastguard Worker  bug: "306023029"
111*ec779b8eSAndroid Build Coastguard Worker}
112*ec779b8eSAndroid Build Coastguard Worker
113*ec779b8eSAndroid Build Coastguard Workerflag {
114*ec779b8eSAndroid Build Coastguard Worker  name: "null_output_surface"
115*ec779b8eSAndroid Build Coastguard Worker  is_exported: true
116*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
117*ec779b8eSAndroid Build Coastguard Worker  description: "Feature flag for null output Surface API"
118*ec779b8eSAndroid Build Coastguard Worker  bug: "297920102"
119*ec779b8eSAndroid Build Coastguard Worker}
120*ec779b8eSAndroid Build Coastguard Worker
121*ec779b8eSAndroid Build Coastguard Workerflag {
122*ec779b8eSAndroid Build Coastguard Worker  name: "null_output_surface_support"
123*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
124*ec779b8eSAndroid Build Coastguard Worker  description: "Feature flag for null output Surface support"
125*ec779b8eSAndroid Build Coastguard Worker  bug: "325550522"
126*ec779b8eSAndroid Build Coastguard Worker}
127*ec779b8eSAndroid Build Coastguard Worker
128*ec779b8eSAndroid Build Coastguard Workerflag {
129*ec779b8eSAndroid Build Coastguard Worker  name: "num_input_slots"
130*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
131*ec779b8eSAndroid Build Coastguard Worker  description: "Feature flag for exposing number of input slots"
132*ec779b8eSAndroid Build Coastguard Worker  bug: "159891571"
133*ec779b8eSAndroid Build Coastguard Worker  is_exported: true
134*ec779b8eSAndroid Build Coastguard Worker}
135*ec779b8eSAndroid Build Coastguard Worker
136*ec779b8eSAndroid Build Coastguard Workerflag {
137*ec779b8eSAndroid Build Coastguard Worker  name: "p210_format_support"
138*ec779b8eSAndroid Build Coastguard Worker  is_exported: true
139*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
140*ec779b8eSAndroid Build Coastguard Worker  description: "Feature flag for Android support for P210 YCbCr format"
141*ec779b8eSAndroid Build Coastguard Worker  bug: "368395888"
142*ec779b8eSAndroid Build Coastguard Worker}
143*ec779b8eSAndroid Build Coastguard Worker
144*ec779b8eSAndroid Build Coastguard Workerflag {
145*ec779b8eSAndroid Build Coastguard Worker  name: "region_of_interest"
146*ec779b8eSAndroid Build Coastguard Worker  is_exported: true
147*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
148*ec779b8eSAndroid Build Coastguard Worker  description: "Feature flag for region of interest API"
149*ec779b8eSAndroid Build Coastguard Worker  bug: "299191092"
150*ec779b8eSAndroid Build Coastguard Worker}
151*ec779b8eSAndroid Build Coastguard Worker
152*ec779b8eSAndroid Build Coastguard Workerflag {
153*ec779b8eSAndroid Build Coastguard Worker  name: "region_of_interest_support"
154*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
155*ec779b8eSAndroid Build Coastguard Worker  description: "Feature flag for region of interest support"
156*ec779b8eSAndroid Build Coastguard Worker  bug: "325549730"
157*ec779b8eSAndroid Build Coastguard Worker}
158*ec779b8eSAndroid Build Coastguard Worker
159*ec779b8eSAndroid Build Coastguard Workerflag {
160*ec779b8eSAndroid Build Coastguard Worker  name: "rendering_depth_removal"
161*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
162*ec779b8eSAndroid Build Coastguard Worker  description: "Feature flag for removing rendering depth"
163*ec779b8eSAndroid Build Coastguard Worker  bug: "275527219"
164*ec779b8eSAndroid Build Coastguard Worker}
165*ec779b8eSAndroid Build Coastguard Worker
166*ec779b8eSAndroid Build Coastguard Workerflag {
167*ec779b8eSAndroid Build Coastguard Worker  name: "secure_codecs_require_crypto"
168*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
169*ec779b8eSAndroid Build Coastguard Worker  description: "Bugfix flag for requiring setting crypto for secure codecs"
170*ec779b8eSAndroid Build Coastguard Worker  bug: "365162324"
171*ec779b8eSAndroid Build Coastguard Worker  metadata {
172*ec779b8eSAndroid Build Coastguard Worker    purpose: PURPOSE_BUGFIX
173*ec779b8eSAndroid Build Coastguard Worker  }
174*ec779b8eSAndroid Build Coastguard Worker}
175*ec779b8eSAndroid Build Coastguard Worker
176*ec779b8eSAndroid Build Coastguard Workerflag {
177*ec779b8eSAndroid Build Coastguard Worker  name: "set_callback_stall"
178*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
179*ec779b8eSAndroid Build Coastguard Worker  description: "Bugfix flag for setCallback stall"
180*ec779b8eSAndroid Build Coastguard Worker  bug: "326010604"
181*ec779b8eSAndroid Build Coastguard Worker  metadata {
182*ec779b8eSAndroid Build Coastguard Worker    purpose: PURPOSE_BUGFIX
183*ec779b8eSAndroid Build Coastguard Worker  }
184*ec779b8eSAndroid Build Coastguard Worker}
185*ec779b8eSAndroid Build Coastguard Worker
186*ec779b8eSAndroid Build Coastguard Workerflag {
187*ec779b8eSAndroid Build Coastguard Worker  name: "set_state_early"
188*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
189*ec779b8eSAndroid Build Coastguard Worker  description: "Bugfix flag for setting state early to avoid a race condition"
190*ec779b8eSAndroid Build Coastguard Worker  bug: "298613712"
191*ec779b8eSAndroid Build Coastguard Worker  metadata {
192*ec779b8eSAndroid Build Coastguard Worker    purpose: PURPOSE_BUGFIX
193*ec779b8eSAndroid Build Coastguard Worker  }
194*ec779b8eSAndroid Build Coastguard Worker}
195*ec779b8eSAndroid Build Coastguard Worker
196*ec779b8eSAndroid Build Coastguard Workerflag {
197*ec779b8eSAndroid Build Coastguard Worker  name: "stop_hal_before_surface"
198*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
199*ec779b8eSAndroid Build Coastguard Worker  description: "Bugfix flag for setting state early to avoid a race condition"
200*ec779b8eSAndroid Build Coastguard Worker  bug: "339247977"
201*ec779b8eSAndroid Build Coastguard Worker  metadata {
202*ec779b8eSAndroid Build Coastguard Worker    purpose: PURPOSE_BUGFIX
203*ec779b8eSAndroid Build Coastguard Worker  }
204*ec779b8eSAndroid Build Coastguard Worker}
205*ec779b8eSAndroid Build Coastguard Worker
206*ec779b8eSAndroid Build Coastguard Workerflag {
207*ec779b8eSAndroid Build Coastguard Worker  name: "subsession_metrics"
208*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
209*ec779b8eSAndroid Build Coastguard Worker  description: "Feature flag for subsession codec metrics"
210*ec779b8eSAndroid Build Coastguard Worker  bug: "363382811"
211*ec779b8eSAndroid Build Coastguard Worker  is_exported: true
212*ec779b8eSAndroid Build Coastguard Worker}
213*ec779b8eSAndroid Build Coastguard Worker
214*ec779b8eSAndroid Build Coastguard Workerflag {
215*ec779b8eSAndroid Build Coastguard Worker  name: "teamfood"
216*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
217*ec779b8eSAndroid Build Coastguard Worker  description: "Feature flag to track teamfood population"
218*ec779b8eSAndroid Build Coastguard Worker  bug: "328770262"
219*ec779b8eSAndroid Build Coastguard Worker}
220*ec779b8eSAndroid Build Coastguard Worker
221*ec779b8eSAndroid Build Coastguard Workerflag {
222*ec779b8eSAndroid Build Coastguard Worker  name: "thumbnail_block_model"
223*ec779b8eSAndroid Build Coastguard Worker  namespace: "codec_fwk"
224*ec779b8eSAndroid Build Coastguard Worker  description: "Feature flag for using block model decoder in thumbnail generation"
225*ec779b8eSAndroid Build Coastguard Worker  bug: "329521645"
226*ec779b8eSAndroid Build Coastguard Worker}
227