31 #include "config_components.h" 
   32 #define IMDCT_TYPE AV_TX_FLOAT_MDCT 
   40     { 
"cons_noisegen", 
"enable consistent noise generation", 
OFFSET(consistent_noise_generation), 
AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, 
PAR },
 
   41     { 
"drc_scale", 
"percentage of dynamic range compression to apply", 
OFFSET(drc_scale), 
AV_OPT_TYPE_FLOAT, {.dbl = 1.0}, 0.0, 6.0, 
PAR },
 
   42     { 
"heavy_compr", 
"enable heavy dynamic range compression", 
OFFSET(heavy_compression), 
AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, 
PAR },
 
   43     { 
"target_level", 
"target level in -dBFS (0 not applied)", 
OFFSET(target_level), 
AV_OPT_TYPE_INT, {.i64 = 0 }, -31, 0, 
PAR },
 
   45 {
"dmix_mode", 
"Preferred Stereo Downmix Mode", 
OFFSET(preferred_stereo_downmix), 
AV_OPT_TYPE_INT, {.i64 = -1 }, -1, 2, 0, 
"dmix_mode"},
 
   46 {
"ltrt_cmixlev",   
"Lt/Rt Center Mix Level",   
OFFSET(ltrt_center_mix_level),    
AV_OPT_TYPE_FLOAT, {.dbl = -1.0 }, -1.0, 2.0, 0},
 
   47 {
"ltrt_surmixlev", 
"Lt/Rt Surround Mix Level", 
OFFSET(ltrt_surround_mix_level),  
AV_OPT_TYPE_FLOAT, {.dbl = -1.0 }, -1.0, 2.0, 0},
 
   48 {
"loro_cmixlev",   
"Lo/Ro Center Mix Level",   
OFFSET(loro_center_mix_level),    
AV_OPT_TYPE_FLOAT, {.dbl = -1.0 }, -1.0, 2.0, 0},
 
   49 {
"loro_surmixlev", 
"Lo/Ro Surround Mix Level", 
OFFSET(loro_surround_mix_level),  
AV_OPT_TYPE_FLOAT, {.dbl = -1.0 }, -1.0, 2.0, 0},
 
   67     .priv_data_size = 
sizeof (AC3DecodeContext),
 
   80 #if CONFIG_EAC3_DECODER 
   85     .priv_data_size = 
sizeof (AC3DecodeContext),