diff --git a/gst/playback/gststreamsynchronizer.c b/gst/playback/gststreamsynchronizer.c index d4257dcb91..1044536b53 100644 --- a/gst/playback/gststreamsynchronizer.c +++ b/gst/playback/gststreamsynchronizer.c @@ -259,7 +259,8 @@ gst_stream_synchronizer_sink_event (GstPad * pad, GstObject * parent, for (l = self->streams; l; l = l->next) { ostream = l->data; - if (ostream->stream_start_seqnum == seqnum && !ostream->wait) { + if (ostream != stream && ostream->stream_start_seqnum == seqnum + && !ostream->wait) { new_stream = FALSE; break; }