summaryrefslogtreecommitdiffstats
path: root/gst
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@gmail.com>2004-07-16 10:50:49 +0000
committerWim Taymans <wim.taymans@gmail.com>2004-07-16 10:50:49 +0000
commitdfb55453e44df4e7b45d82c55fe1fe78fa72c773 (patch)
tree70bd782e99bb0fd8dab30f7eb6ea435509ab5e08 /gst
parent68a04bfaf479ba52f87cb45aaa8994da3470cd1c (diff)
gst/: Make sure we don't create 0 sized subbufers in riff-read.
Original commit message from CVS: * gst-libs/gst/riff/riff-read.c: (gst_riff_read_strf_vids_with_data), (gst_riff_read_strf_auds_with_data): * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query), (gst_avi_demux_add_stream), (gst_avi_demux_stream_header): Make sure we don't create 0 sized subbufers in riff-read. Signal the no more pads signal after reading the avi header.
Diffstat (limited to 'gst')
-rw-r--r--gst/avi/gstavidemux.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c
index e4035bc9..3911a17d 100644
--- a/gst/avi/gstavidemux.c
+++ b/gst/avi/gstavidemux.c
@@ -1263,6 +1263,10 @@ gst_avi_demux_stream_header (GstAviDemux * avi)
g_warning ("Stream header mentioned %d streams, but %d available",
streams, avi->num_streams);
}
+ /* at this point we know all the streams and we can signal the no more
+ * pads signal */
+ GST_DEBUG ("signaling no more pads");
+ gst_element_no_more_pads (GST_ELEMENT (avi));
/* we've got streaminfo now */
g_object_notify (G_OBJECT (avi), "streaminfo");