[vlc-devel] [PATCH] codec: x264: don't check whether the configuration has the default value or not
Zhao Zhili
quinkblack at foxmail.com
Tue Aug 28 10:22:43 CEST 2018
---
modules/codec/x264.c | 33 +++++++++++----------------------
1 file changed, 11 insertions(+), 22 deletions(-)
diff --git a/modules/codec/x264.c b/modules/codec/x264.c
index 97bc823..f709ed9 100644
--- a/modules/codec/x264.c
+++ b/modules/codec/x264.c
@@ -989,16 +989,11 @@ static int Open ( vlc_object_t *p_this )
/* max bitrate = average bitrate -> CBR */
p_sys->param.rc.i_vbv_max_bitrate = var_GetInteger( p_enc, SOUT_CFG_PREFIX "vbv-maxrate" );
-
- if( !var_GetBool( p_enc, SOUT_CFG_PREFIX "mbtree" ) )
- p_sys->param.rc.b_mb_tree = var_GetBool( p_enc, SOUT_CFG_PREFIX "mbtree" );
-
- if( !var_GetBool( p_enc, SOUT_CFG_PREFIX "cabac" ) )
- p_sys->param.b_cabac = var_GetBool( p_enc, SOUT_CFG_PREFIX "cabac" );
+ p_sys->param.rc.b_mb_tree = var_GetBool( p_enc, SOUT_CFG_PREFIX "mbtree" );
+ p_sys->param.b_cabac = var_GetBool( p_enc, SOUT_CFG_PREFIX "cabac" );
/* disable deblocking when nf (no loop filter) is enabled */
- if( var_GetBool( p_enc, SOUT_CFG_PREFIX "nf" ) )
- p_sys->param.b_deblocking_filter = !var_GetBool( p_enc, SOUT_CFG_PREFIX "nf" );
+ p_sys->param.b_deblocking_filter = !var_GetBool( p_enc, SOUT_CFG_PREFIX "nf" );
psz_val = var_GetString( p_enc, SOUT_CFG_PREFIX "deblock" );
if( psz_val )
@@ -1025,8 +1020,7 @@ static int Open ( vlc_object_t *p_this )
free( psz_val );
}
- if( !var_GetBool( p_enc, SOUT_CFG_PREFIX "psy" ) )
- p_sys->param.analyse.b_psy = var_GetBool( p_enc, SOUT_CFG_PREFIX "psy" );
+ p_sys->param.analyse.b_psy = var_GetBool( p_enc, SOUT_CFG_PREFIX "psy" );
psz_val = var_GetString( p_enc, SOUT_CFG_PREFIX "level" );
if( psz_val )
@@ -1169,11 +1163,10 @@ static int Open ( vlc_object_t *p_this )
p_sys->param.analyse.b_psnr = var_GetBool( p_enc, SOUT_CFG_PREFIX "psnr" );
p_sys->param.analyse.b_ssim = var_GetBool( p_enc, SOUT_CFG_PREFIX "ssim" );
- if( !var_GetBool( p_enc, SOUT_CFG_PREFIX "weightb" ) )
- p_sys->param.analyse.b_weighted_bipred = var_GetBool( p_enc,
+ p_sys->param.analyse.b_weighted_bipred = var_GetBool( p_enc,
SOUT_CFG_PREFIX "weightb" );
- if( var_GetInteger( p_enc, SOUT_CFG_PREFIX "weightp" ) != 2 )
- p_sys->param.analyse.i_weighted_pred = var_GetInteger( p_enc, SOUT_CFG_PREFIX "weightp" );
+ p_sys->param.analyse.i_weighted_pred = var_GetInteger( p_enc,
+ SOUT_CFG_PREFIX "weightp" );
i_val = var_GetInteger( p_enc, SOUT_CFG_PREFIX "b-adapt" );
p_sys->param.i_bframe_adaptive = i_val;
@@ -1185,22 +1178,19 @@ static int Open ( vlc_object_t *p_this )
SOUT_CFG_PREFIX "chroma-me" );
p_sys->param.analyse.i_chroma_qp_offset = var_GetInteger( p_enc,
SOUT_CFG_PREFIX "chroma-qp-offset" );
- if( !var_GetBool( p_enc, SOUT_CFG_PREFIX "mixed-refs" ) )
- p_sys->param.analyse.b_mixed_references = var_GetBool( p_enc,
+ p_sys->param.analyse.b_mixed_references = var_GetBool( p_enc,
SOUT_CFG_PREFIX "mixed-refs" );
i_val = var_GetInteger( p_enc, SOUT_CFG_PREFIX "trellis" );
p_sys->param.analyse.i_trellis = i_val;
- if( !var_GetBool( p_enc, SOUT_CFG_PREFIX "fast-pskip" ) )
- p_sys->param.analyse.b_fast_pskip = var_GetBool( p_enc,
+ p_sys->param.analyse.b_fast_pskip = var_GetBool( p_enc,
SOUT_CFG_PREFIX "fast-pskip" );
i_val = var_GetInteger( p_enc, SOUT_CFG_PREFIX "nr" );
p_sys->param.analyse.i_noise_reduction = i_val;
- if( !var_GetBool( p_enc, SOUT_CFG_PREFIX "dct-decimate" ) )
- p_sys->param.analyse.b_dct_decimate = var_GetBool( p_enc,
+ p_sys->param.analyse.b_dct_decimate = var_GetBool( p_enc,
SOUT_CFG_PREFIX "dct-decimate" );
i_val = var_GetInteger( p_enc, SOUT_CFG_PREFIX "deadzone-inter" );
@@ -1249,8 +1239,7 @@ static int Open ( vlc_object_t *p_this )
}
free( psz_val );
- if( !var_GetBool( p_enc, SOUT_CFG_PREFIX "8x8dct" ) )
- p_sys->param.analyse.b_transform_8x8 = var_GetBool( p_enc,
+ p_sys->param.analyse.b_transform_8x8 = var_GetBool( p_enc,
SOUT_CFG_PREFIX "8x8dct" );
if( p_enc->fmt_in.video.i_sar_num > 0 &&
--
2.9.5
More information about the vlc-devel
mailing list