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