From 50110d022d8ad2c17255446c143672ed261efd2f Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 13 Oct 2009 13:08:33 +0200 Subject: avi: lower max file size Make a constant of the max file size and lower the value to what ffmpeg does, hopefully improving compatibility with windows media player. See #597847 --- gst/avi/gstavimux.c | 2 +- gst/avi/gstavimux.h | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/gst/avi/gstavimux.c b/gst/avi/gstavimux.c index 3b945ca9..59319cec 100644 --- a/gst/avi/gstavimux.c +++ b/gst/avi/gstavimux.c @@ -1773,7 +1773,7 @@ gst_avi_mux_do_buffer (GstAviMux * avimux, GstAviPad * avipad) /* need to restart or start a next avix chunk ? */ if ((avimux->is_bigfile ? avimux->datax_size : avimux->data_size) + - GST_BUFFER_SIZE (data) > 1024 * 1024 * 2000) { + GST_BUFFER_SIZE (data) > GST_AVI_MAX_SIZE) { if (avimux->enable_large_avi) { if ((res = gst_avi_mux_bigfile (avimux, FALSE)) != GST_FLOW_OK) return res; diff --git a/gst/avi/gstavimux.h b/gst/avi/gstavimux.h index 3b392856..0cc69083 100644 --- a/gst/avi/gstavimux.h +++ b/gst/avi/gstavimux.h @@ -46,6 +46,9 @@ G_BEGIN_DECLS /* this allows indexing up to 64GB avi file */ #define GST_AVI_SUPERINDEX_COUNT 32 +/* max size */ +#define GST_AVI_MAX_SIZE 0x40000000 + typedef struct _gst_avi_superindex_entry { guint64 offset; guint32 size; -- cgit