Commit 7e051558 authored by Michael Niedermayer's avatar Michael Niedermayer

cleanup video buffer size

Originally committed as revision 3552 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 92050933
...@@ -306,13 +306,18 @@ static int mpeg_mux_init(AVFormatContext *ctx) ...@@ -306,13 +306,18 @@ static int mpeg_mux_init(AVFormatContext *ctx)
break; break;
case CODEC_TYPE_VIDEO: case CODEC_TYPE_VIDEO:
stream->id = mpv_id++; stream->id = mpv_id++;
if (s->is_vcd) if (st->codec.rc_buffer_size)
stream->max_buffer_size = 6*1024 + st->codec.rc_buffer_size/8;
else
stream->max_buffer_size = 230*1024; //FIXME this is probably too small as default
#if 0
/* see VCD standard, p. IV-7*/ /* see VCD standard, p. IV-7*/
stream->max_buffer_size = 46 * 1024; stream->max_buffer_size = 46 * 1024;
else else
/* This value HAS to be used for SVCD (see SVCD standard, p. 26 V.2.3.2). /* This value HAS to be used for SVCD (see SVCD standard, p. 26 V.2.3.2).
Right now it is also used for everything else.*/ Right now it is also used for everything else.*/
stream->max_buffer_size = 230 * 1024; stream->max_buffer_size = 230 * 1024;
#endif
s->video_bound++; s->video_bound++;
break; break;
default: default:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment