From 50f7afcd0a21a01ac7aae72941747c2061db8d2e Mon Sep 17 00:00:00 2001 From: Fiona Glaser Date: Fri, 14 Aug 2009 07:20:07 -0700 Subject: [PATCH] Fix bug in b-adapt 1 B-adapt 1 didn't use more than MAX(1,bframes-1) B-frames when MB-tree was off. --- encoder/slicetype.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/encoder/slicetype.c b/encoder/slicetype.c index 6ef43203..04305afd 100644 --- a/encoder/slicetype.c +++ b/encoder/slicetype.c @@ -739,7 +739,7 @@ static void x264_slicetype_analyse( x264_t *h, int keyframe ) frames[i+1]->i_type = X264_TYPE_B; frames[i+2]->i_type = X264_TYPE_P; - for( j = i+2; j <= X264_MIN( h->param.i_bframe, num_frames-2 ); j++ ) + for( j = i+2; j <= X264_MIN( h->param.i_bframe, num_frames-1 ); j++ ) { int pthresh = X264_MAX(INTER_THRESH - P_SENS_BIAS * (j-i-1), INTER_THRESH/10); int pcost = x264_slicetype_frame_cost( h, &a, frames, i+0, j+1, j+1, 1 ); -- 2.40.0