diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2013-09-08 23:10:41 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2013-09-08 23:11:39 +0200 |
commit | d8fb170da2e7edbfd250c1d8e1de6b1a0e965170 (patch) | |
tree | c9a14c8e93ae57629374ed06b15ba22949097335 /libavcodec | |
parent | cd6241b5dfb137178b16ceec2adc225f5a30eec8 (diff) | |
download | ffmpeg-d8fb170da2e7edbfd250c1d8e1de6b1a0e965170.tar.gz |
avcodec/ratecontrol: give some trivial tips in case of buffer underflows
See Ticket2725
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec')
-rw-r--r-- | libavcodec/ratecontrol.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libavcodec/ratecontrol.c b/libavcodec/ratecontrol.c index bf3321de8f..7db248ecf5 100644 --- a/libavcodec/ratecontrol.c +++ b/libavcodec/ratecontrol.c @@ -328,6 +328,9 @@ int ff_vbv_update(MpegEncContext *s, int frame_size) rcc->buffer_index -= frame_size; if (rcc->buffer_index < 0) { av_log(s->avctx, AV_LOG_ERROR, "rc buffer underflow\n"); + if (frame_size > max_rate && s->qscale == s->avctx->qmax) { + av_log(s->avctx, AV_LOG_ERROR, "max bitrate possibly too small or try trellis with large lmax or increase qmax\n"); + } rcc->buffer_index = 0; } |