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