From ab0c769d9813d82f9d7d6f82cce289ae2e466db8 Mon Sep 17 00:00:00 2001 From: Loren Merritt <pengvado@videolan.org> Date: Wed, 29 Dec 2004 21:18:14 +0000 Subject: [PATCH] sps->i_num_ref_frames was set higher than necessary git-svn-id: svn://svn.videolan.org/x264/trunk@76 df754926-b1dd-0310-bc7b-ec298dee348c --- encoder/set.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/encoder/set.c b/encoder/set.c index 0ad5a21b..1a23bda1 100644 --- a/encoder/set.c +++ b/encoder/set.c @@ -77,7 +77,9 @@ void x264_sps_init( x264_sps_t *sps, int i_id, x264_param_t *param ) } } - sps->i_num_ref_frames = param->i_frame_reference + 1; /* +1 for 2 ref in B */ + sps->i_num_ref_frames = param->i_frame_reference; + if( param->i_bframe ) + sps->i_num_ref_frames++; /* for 2 ref in B */ sps->b_gaps_in_frame_num_value_allowed = 0; sps->i_mb_width = ( param->i_width + 15 ) / 16; sps->i_mb_height= ( param->i_height + 15 )/ 16; -- 2.40.0