diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2011-09-09 18:50:00 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2011-09-21 17:59:30 +0200 |
commit | a13ef6105167032cd0ecaeb86a3727c9bf67ac95 (patch) | |
tree | 8cf805ed88b2c81f7cd4d9f84c3c0ac0635e2f4e | |
parent | 4fbc35cd537a7629735badd5fe56f09138d6af93 (diff) | |
download | ffmpeg-a13ef6105167032cd0ecaeb86a3727c9bf67ac95.tar.gz |
rc: finetune convergence failure fix
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 73e0ec2ff453799e361c67395b93df11986609b3)
-rw-r--r-- | libavcodec/ratecontrol.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/ratecontrol.c b/libavcodec/ratecontrol.c index bd42d72bdf..cc742d15a1 100644 --- a/libavcodec/ratecontrol.c +++ b/libavcodec/ratecontrol.c @@ -866,7 +866,7 @@ static int init_pass2(MpegEncContext *s) assert(filter_size%2==1); /* fixed I/B QP relative to P mode */ - for(i=0; i<rcc->num_entries; i++){ + for(i=FFMAX(0, rcc->num_entries-300); i<rcc->num_entries; i++){ RateControlEntry *rce= &rcc->entry[i]; qscale[i]= get_diff_limited_q(s, rce, qscale[i]); |