- var_Get( p_enc, SOUT_CFG_PREFIX "b-bias", &val );
- if( val.i_int >= -100 && val.i_int <= 100 )
- p_sys->param.i_bframe_bias = val.i_int;
-#endif
-
-#if X264_BUILD >= 23
- var_Get( p_enc, SOUT_CFG_PREFIX "chroma-me", &val );
- p_sys->param.analyse.b_chroma_me = val.b_bool;
- var_Get( p_enc, SOUT_CFG_PREFIX "chroma-qp-offset", &val );
- p_sys->param.analyse.i_chroma_qp_offset = val.i_int;
-#endif
-
-#if X264_BUILD >= 36
- var_Get( p_enc, SOUT_CFG_PREFIX "mixed-refs", &val );
- p_sys->param.analyse.b_mixed_references = val.b_bool;
-#endif
-
-
-#if X264_BUILD >= 39
- var_Get( p_enc, SOUT_CFG_PREFIX "trellis", &val );
- if( val.i_int >= 0 && val.i_int <= 2 )
- p_sys->param.analyse.i_trellis = val.i_int;
-#endif
-
-#if X264_BUILD >= 41 && X264_BUILD < 65
- var_Get( p_enc, SOUT_CFG_PREFIX "b-rdo", &val );
- p_sys->param.analyse.b_bframe_rdo = val.b_bool;
-#endif
-
-#if X264_BUILD >= 42
- var_Get( p_enc, SOUT_CFG_PREFIX "fast-pskip", &val );
- p_sys->param.analyse.b_fast_pskip = val.b_bool;
-#endif
+ i_val = var_GetInteger( p_enc, SOUT_CFG_PREFIX "trellis" );
+ if( i_val >= 0 && i_val <= 2 )
+ p_sys->param.analyse.i_trellis = i_val;