From dfb55453e44df4e7b45d82c55fe1fe78fa72c773 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 16 Jul 2004 10:50:49 +0000 Subject: [PATCH] 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. --- gst/avi/gstavidemux.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c index e4035bc927..3911a17dc6 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");