avimux: also set the suggested buf size for audio
authorThiago Santos <thiago.sousa.santos@collabora.co.uk>
Fri, 30 Oct 2009 06:13:54 +0000 (03:13 -0300)
committerThiago Santos <thiago.sousa.santos@collabora.co.uk>
Tue, 24 Nov 2009 15:44:57 +0000 (12:44 -0300)
We were only setting the suggested buf size for video,
we can set it for audio as well.

This and 195e14529d80ef318ce3a778c1995efb11f266cd
fix an issue that prevented seeking on large avi files
on WMP (non-recent versions).

gst/avi/gstavimux.c

index 1b7c55f..8edaff5 100644 (file)
@@ -1959,11 +1959,11 @@ gst_avi_mux_do_buffer (GstAviMux * avimux, GstAviPad * avipad)
   if (G_UNLIKELY (avipad->hook))
     avipad->hook (avimux, avipad, data);
 
-  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);
+  /* the suggested buffer size is the max frame size */
+  if (avipad->hdr.bufsize < GST_BUFFER_SIZE (data))
+    avipad->hdr.bufsize = GST_BUFFER_SIZE (data);
 
+  if (avipad->is_video) {
     avimux->total_frames++;
 
     if (avimux->is_bigfile) {