- var_Get( p_enc, SOUT_CFG_PREFIX "interlaced", &val );
- p_sys->param.b_interlaced = val.b_bool;
-
- var_Get( p_enc, SOUT_CFG_PREFIX "ipratio", &val );
- p_sys->param.rc.f_ip_factor = val.f_float;
-
- var_Get( p_enc, SOUT_CFG_PREFIX "pbratio", &val );
- p_sys->param.rc.f_pb_factor = val.f_float;
-
-
- var_Get( p_enc, SOUT_CFG_PREFIX "cplxblur", &val );
- p_sys->param.rc.f_complexity_blur = val.f_float;
-
- var_Get( p_enc, SOUT_CFG_PREFIX "qblur", &val );
- p_sys->param.rc.f_qblur = val.f_float;
-
- var_Get( p_enc, SOUT_CFG_PREFIX "aq-mode", &val );
- p_sys->param.rc.i_aq_mode = val.i_int;
-
- var_Get( p_enc, SOUT_CFG_PREFIX "aq-strength", &val );
- p_sys->param.rc.f_aq_strength = val.f_float;
-
- var_Get( p_enc, SOUT_CFG_PREFIX "verbose", &val );
- if( val.b_bool ) p_sys->param.i_log_level = X264_LOG_DEBUG;
-
- var_Get( p_enc, SOUT_CFG_PREFIX "quiet", &val );
- if( val.b_bool ) p_sys->param.i_log_level = X264_LOG_NONE;
+ p_sys->param.b_interlaced = var_GetBool( p_enc, SOUT_CFG_PREFIX "interlaced" );
+ if( fabs(var_GetFloat( p_enc, SOUT_CFG_PREFIX "ipratio" ) - 1.4) > 0.005 )
+ p_sys->param.rc.f_ip_factor = var_GetFloat( p_enc, SOUT_CFG_PREFIX "ipratio" );
+ if( fabs(var_GetFloat( p_enc, SOUT_CFG_PREFIX "pbratio" ) - 1.3 ) > 0.005 )
+ p_sys->param.rc.f_pb_factor = var_GetFloat( p_enc, SOUT_CFG_PREFIX "pbratio" );
+ p_sys->param.rc.f_complexity_blur = var_GetFloat( p_enc, SOUT_CFG_PREFIX "cplxblur" );
+ p_sys->param.rc.f_qblur = var_GetFloat( p_enc, SOUT_CFG_PREFIX "qblur" );
+ if( var_GetInteger( p_enc, SOUT_CFG_PREFIX "aq-mode" ) != X264_AQ_VARIANCE )
+ p_sys->param.rc.i_aq_mode = var_GetInteger( p_enc, SOUT_CFG_PREFIX "aq-mode" );
+ if( fabs( var_GetFloat( p_enc, SOUT_CFG_PREFIX "aq-strength" ) - 1.0) > 0.005 )
+ p_sys->param.rc.f_aq_strength = var_GetFloat( p_enc, SOUT_CFG_PREFIX "aq-strength" );