y4mdec: Use the default event/query handlers for the default handling
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 22 Mar 2013 13:52:54 +0000 (14:52 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 22 Mar 2013 17:32:18 +0000 (18:32 +0100)
Especially don't forward caps events from the sinkpad to the srcpad.

https://bugzilla.gnome.org/show_bug.cgi?id=696282

gst/y4m/gsty4mdec.c

index c85902d133648ef17a0a34877f3bc9d9d652a30a..0b6669c6cac6985fa829960197d914ddb44b38ab 100644 (file)
@@ -602,10 +602,8 @@ gst_y4m_dec_sink_event (GstPad * pad, GstObject * parent, GstEvent * event)
     }
       break;
     case GST_EVENT_EOS:
-      res = gst_pad_push_event (y4mdec->srcpad, event);
-      break;
     default:
-      res = gst_pad_push_event (y4mdec->srcpad, event);
+      res = gst_pad_event_default (pad, parent, event);
       break;
   }
 
@@ -663,7 +661,7 @@ gst_y4m_dec_src_event (GstPad * pad, GstObject * parent, GstEvent * event)
     }
       break;
     default:
-      res = gst_pad_push_event (y4mdec->sinkpad, event);
+      res = gst_pad_event_default (pad, parent, event);
       break;
   }