baseparse: also let caps events go through
authorWim Taymans <wim.taymans@collabora.co.uk>
Tue, 22 Nov 2011 17:32:23 +0000 (18:32 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Tue, 22 Nov 2011 17:40:49 +0000 (18:40 +0100)
libs/gst/base/gstbaseparse.c

index f40ff68..5c640d3 100644 (file)
@@ -883,7 +883,8 @@ gst_base_parse_sink_event (GstPad * pad, GstObject * parent, GstEvent * event)
   if (parse->priv->pending_segment && GST_EVENT_TYPE (event) != GST_EVENT_EOS
       && GST_EVENT_TYPE (event) != GST_EVENT_SEGMENT
       && GST_EVENT_TYPE (event) != GST_EVENT_FLUSH_START
-      && GST_EVENT_TYPE (event) != GST_EVENT_FLUSH_STOP) {
+      && GST_EVENT_TYPE (event) != GST_EVENT_FLUSH_STOP
+      && GST_EVENT_TYPE (event) != GST_EVENT_CAPS) {
 
     if (GST_EVENT_TYPE (event) == GST_EVENT_TAG)
       /* See if any bitrate tags were posted */