diff --git a/gst/gstpad.c b/gst/gstpad.c index 23cb77037b..c753d01b83 100644 --- a/gst/gstpad.c +++ b/gst/gstpad.c @@ -2012,7 +2012,8 @@ gst_pad_send_event (GstPad *pad, GstEvent *event) if (!handled) { GST_DEBUG(GST_CAT_EVENT, "would proceed with default behavior here\n"); - //gst_pad_event_default (pad, event); + gst_pad_event_default (pad, event); + handled = TRUE; } return handled; diff --git a/gst/gstscheduler.c b/gst/gstscheduler.c index 0c61f79599..ccef994f6a 100644 --- a/gst/gstscheduler.c +++ b/gst/gstscheduler.c @@ -75,7 +75,8 @@ gst_schedule_chain_wrapper (int argc,char *argv[]) buf = gst_pad_pull (pad); if (buf) { if (GST_IS_EVENT (buf) && !GST_ELEMENT_IS_EVENT_AWARE (element)) { - gst_pad_event_default (pad, GST_EVENT (buf)); + //gst_pad_event_default (pad, GST_EVENT (buf)); + gst_pad_send_event (pad, GST_EVENT (buf)); } else { GST_DEBUG (GST_CAT_DATAFLOW,"calling chain function of %s:%s\n", name, GST_PAD_NAME (pad));