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_metrics" 33 namespace: "codec_fwk" 34 description: "Feature flag for codec availability metrics collection" 35 bug: "402463766" 36} 37 38flag { 39 name: "codec_availability_support" 40 namespace: "codec_fwk" 41 description: "Feature flag for codec availability HAL API implementation" 42 bug: "363282971" 43} 44 45flag { 46 name: "codec_buffer_state_cleanup" 47 namespace: "codec_fwk" 48 description: "Bugfix flag for more buffer state cleanup in MediaCodec" 49 bug: "343502509" 50 metadata { 51 purpose: PURPOSE_BUGFIX 52 } 53} 54 55flag { 56 name: "dataspace_v0_partial" 57 namespace: "codec_fwk" 58 description: "Bugfix flag for using V0 dataspace in some cases" 59 bug: "313827126" 60 metadata { 61 purpose: PURPOSE_BUGFIX 62 } 63} 64 65flag { 66 name: "dynamic_color_aspects" 67 is_exported: true 68 namespace: "codec_fwk" 69 description: "Feature flag for dynamic color aspect support" 70 bug: "297914560" 71} 72 73flag { 74 name: "hlg_editing" 75 is_exported: true 76 namespace: "codec_fwk" 77 description: "Feature flag for HLG editing support" 78 bug: "316397061" 79} 80 81flag { 82 name: "in_process_sw_audio_codec" 83 is_exported: true 84 namespace: "codec_fwk" 85 description: "Feature flag for in-process software audio codec API" 86 bug: "297922713" 87} 88 89flag { 90 name: "in_process_sw_audio_codec_support" 91 namespace: "codec_fwk" 92 description: "Feature flag for in-process software audio codec support" 93 bug: "325520135" 94} 95 96flag { 97 name: "input_surface_throttle" 98 namespace: "codec_fwk" 99 description: "Bugfix flag for input surface throttle" 100 bug: "342269852" 101 metadata { 102 purpose: PURPOSE_BUGFIX 103 } 104} 105 106flag { 107 name: "large_audio_frame_finish" 108 namespace: "codec_fwk" 109 description: "Implementation flag for large audio frame finishing tasks" 110 bug: "325512893" 111} 112 113flag { 114 name: "native_capabilites" 115 namespace: "codec_fwk" 116 description: "Feature flag for native codec capabilities" 117 bug: "306023029" 118} 119 120flag { 121 name: "null_output_surface" 122 is_exported: true 123 namespace: "codec_fwk" 124 description: "Feature flag for null output Surface API" 125 bug: "297920102" 126} 127 128flag { 129 name: "null_output_surface_support" 130 namespace: "codec_fwk" 131 description: "Feature flag for null output Surface support" 132 bug: "325550522" 133} 134 135flag { 136 name: "num_input_slots" 137 namespace: "codec_fwk" 138 description: "Feature flag for exposing number of input slots" 139 bug: "159891571" 140 is_exported: true 141} 142 143flag { 144 name: "p210_format_support" 145 is_exported: true 146 namespace: "codec_fwk" 147 description: "Feature flag for Android support for P210 YCbCr format" 148 bug: "368395888" 149} 150 151flag { 152 name: "region_of_interest" 153 is_exported: true 154 namespace: "codec_fwk" 155 description: "Feature flag for region of interest API" 156 bug: "299191092" 157} 158 159flag { 160 name: "region_of_interest_support" 161 namespace: "codec_fwk" 162 description: "Feature flag for region of interest support" 163 bug: "325549730" 164} 165 166flag { 167 name: "rendering_depth_removal" 168 namespace: "codec_fwk" 169 description: "Feature flag for removing rendering depth" 170 bug: "275527219" 171} 172 173flag { 174 name: "secure_codecs_require_crypto" 175 namespace: "codec_fwk" 176 description: "Bugfix flag for requiring setting crypto for secure codecs" 177 bug: "365162324" 178 metadata { 179 purpose: PURPOSE_BUGFIX 180 } 181} 182 183flag { 184 name: "set_callback_stall" 185 namespace: "codec_fwk" 186 description: "Bugfix flag for setCallback stall" 187 bug: "326010604" 188 metadata { 189 purpose: PURPOSE_BUGFIX 190 } 191} 192 193flag { 194 name: "set_state_early" 195 namespace: "codec_fwk" 196 description: "Bugfix flag for setting state early to avoid a race condition" 197 bug: "298613712" 198 metadata { 199 purpose: PURPOSE_BUGFIX 200 } 201} 202 203flag { 204 name: "stop_hal_before_surface" 205 namespace: "codec_fwk" 206 description: "Bugfix flag for setting state early to avoid a race condition" 207 bug: "339247977" 208 metadata { 209 purpose: PURPOSE_BUGFIX 210 } 211} 212 213flag { 214 name: "subsession_metrics" 215 namespace: "codec_fwk" 216 description: "Feature flag for subsession codec metrics" 217 bug: "363382811" 218 is_exported: true 219} 220 221flag { 222 name: "teamfood" 223 namespace: "codec_fwk" 224 description: "Feature flag to track teamfood population" 225 bug: "328770262" 226} 227 228flag { 229 name: "thumbnail_block_model" 230 namespace: "codec_fwk" 231 description: "Feature flag for using block model decoder in thumbnail generation" 232 bug: "329521645" 233} 234