summaryrefslogtreecommitdiffstats
path: root/gst
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@gmail.com>2002-08-02 11:30:55 +0000
committerWim Taymans <wim.taymans@gmail.com>2002-08-02 11:30:55 +0000
commit6bfb23d4d12634b2741d749770ad0ab1f8e9f344 (patch)
tree30f6a84bb2041740bd2018af6edf9550c255c0c2 /gst
parent8f0aefcb714dc11f25b7262d9728284c9044ce40 (diff)
Don't send events on unusable pads
Original commit message from CVS: Don't send events on unusable pads
Diffstat (limited to 'gst')
-rw-r--r--gst/avi/gstavidemux.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c
index 5d08121c..d9ec2059 100644
--- a/gst/avi/gstavidemux.c
+++ b/gst/avi/gstavidemux.c
@@ -1123,11 +1123,13 @@ gst_avi_demux_handle_sink_event (GstAviDemux *avi_demux)
for (i = 0; i < avi_demux->num_streams; i++) {
avi_stream_context *stream = &avi_demux->stream[i];
- GST_DEBUG (GST_CAT_EVENT, "sending discont on %d %lld + %lld = %lld", i,
+ if (GST_PAD_IS_USABLE (stream->pad)) {
+ GST_DEBUG (GST_CAT_EVENT, "sending discont on %d %lld + %lld = %lld", i,
avi_demux->last_seek, stream->delay, avi_demux->last_seek + stream->delay);
- discont = gst_event_new_discontinuous (FALSE, GST_FORMAT_TIME,
+ discont = gst_event_new_discontinuous (FALSE, GST_FORMAT_TIME,
avi_demux->last_seek + stream->delay , NULL);
- gst_pad_push (stream->pad, GST_BUFFER (discont));
+ gst_pad_push (stream->pad, GST_BUFFER (discont));
+ }
}
break;
}