xref: /aosp_15_r20/frameworks/av/media/aconfig/codec_fwk.aconfig (revision ec779b8e0859a360c3d303172224686826e6e0e1)
1# Codec framework feature flags.
2#
3# !!! Please add flags in alphabetical order. !!!
4
5package: "android.media.codec"
6container: "system"
7
8flag {
9  name: "aidl_hal_input_surface"
10  is_exported: true
11  namespace: "codec_fwk"
12  description: "Feature flags for enabling AIDL HAL InputSurface handling"
13  bug: "201479783"
14}
15
16flag {
17  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 {
25  name: "codec_availability"
26  namespace: "codec_fwk"
27  description: "Feature flag for codec availability HAL API support"
28  bug: "363282971"
29}
30
31flag {
32  name: "codec_availability_support"
33  namespace: "codec_fwk"
34  description: "Feature flag for codec availability HAL API implementation"
35  bug: "363282971"
36}
37
38flag {
39  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 {
49  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 {
59  name: "dynamic_color_aspects"
60  is_exported: true
61  namespace: "codec_fwk"
62  description: "Feature flag for dynamic color aspect support"
63  bug: "297914560"
64}
65
66flag {
67  name: "hlg_editing"
68  is_exported: true
69  namespace: "codec_fwk"
70  description: "Feature flag for HLG editing support"
71  bug: "316397061"
72}
73
74flag {
75  name: "in_process_sw_audio_codec"
76  is_exported: true
77  namespace: "codec_fwk"
78  description: "Feature flag for in-process software audio codec API"
79  bug: "297922713"
80}
81
82flag {
83  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 {
90  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 {
100  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 {
107  name: "native_capabilites"
108  namespace: "codec_fwk"
109  description: "Feature flag for native codec capabilities"
110  bug: "306023029"
111}
112
113flag {
114  name: "null_output_surface"
115  is_exported: true
116  namespace: "codec_fwk"
117  description: "Feature flag for null output Surface API"
118  bug: "297920102"
119}
120
121flag {
122  name: "null_output_surface_support"
123  namespace: "codec_fwk"
124  description: "Feature flag for null output Surface support"
125  bug: "325550522"
126}
127
128flag {
129  name: "num_input_slots"
130  namespace: "codec_fwk"
131  description: "Feature flag for exposing number of input slots"
132  bug: "159891571"
133  is_exported: true
134}
135
136flag {
137  name: "p210_format_support"
138  is_exported: true
139  namespace: "codec_fwk"
140  description: "Feature flag for Android support for P210 YCbCr format"
141  bug: "368395888"
142}
143
144flag {
145  name: "region_of_interest"
146  is_exported: true
147  namespace: "codec_fwk"
148  description: "Feature flag for region of interest API"
149  bug: "299191092"
150}
151
152flag {
153  name: "region_of_interest_support"
154  namespace: "codec_fwk"
155  description: "Feature flag for region of interest support"
156  bug: "325549730"
157}
158
159flag {
160  name: "rendering_depth_removal"
161  namespace: "codec_fwk"
162  description: "Feature flag for removing rendering depth"
163  bug: "275527219"
164}
165
166flag {
167  name: "secure_codecs_require_crypto"
168  namespace: "codec_fwk"
169  description: "Bugfix flag for requiring setting crypto for secure codecs"
170  bug: "365162324"
171  metadata {
172    purpose: PURPOSE_BUGFIX
173  }
174}
175
176flag {
177  name: "set_callback_stall"
178  namespace: "codec_fwk"
179  description: "Bugfix flag for setCallback stall"
180  bug: "326010604"
181  metadata {
182    purpose: PURPOSE_BUGFIX
183  }
184}
185
186flag {
187  name: "set_state_early"
188  namespace: "codec_fwk"
189  description: "Bugfix flag for setting state early to avoid a race condition"
190  bug: "298613712"
191  metadata {
192    purpose: PURPOSE_BUGFIX
193  }
194}
195
196flag {
197  name: "stop_hal_before_surface"
198  namespace: "codec_fwk"
199  description: "Bugfix flag for setting state early to avoid a race condition"
200  bug: "339247977"
201  metadata {
202    purpose: PURPOSE_BUGFIX
203  }
204}
205
206flag {
207  name: "subsession_metrics"
208  namespace: "codec_fwk"
209  description: "Feature flag for subsession codec metrics"
210  bug: "363382811"
211  is_exported: true
212}
213
214flag {
215  name: "teamfood"
216  namespace: "codec_fwk"
217  description: "Feature flag to track teamfood population"
218  bug: "328770262"
219}
220
221flag {
222  name: "thumbnail_block_model"
223  namespace: "codec_fwk"
224  description: "Feature flag for using block model decoder in thumbnail generation"
225  bug: "329521645"
226}
227