From df0335e65b2fb7113692998f370b7215c7b36dee Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 13 Oct 2009 17:46:22 +0200 Subject: avimux: calculate suggested buffer size Calculate the suggested buffer size based on the largest chunk in the file. See #597847 --- gst/avi/gstavimux.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gst/avi/gstavimux.c b/gst/avi/gstavimux.c index e5bbfd5f..0602e412 100644 --- a/gst/avi/gstavimux.c +++ b/gst/avi/gstavimux.c @@ -1803,6 +1803,10 @@ gst_avi_mux_do_buffer (GstAviMux * avimux, GstAviPad * avipad) } if (avipad->is_video) { + /* the suggested buffer size is the max frame size */ + if (avipad->hdr.bufsize < GST_BUFFER_SIZE (data)) + avipad->hdr.bufsize = GST_BUFFER_SIZE (data); + avimux->total_frames++; if (avimux->is_bigfile) { -- cgit