diff --git a/gst/rtp/gstrtpgstpay.c b/gst/rtp/gstrtpgstpay.c index b4120c6d03..6c1bba3892 100644 --- a/gst/rtp/gstrtpgstpay.c +++ b/gst/rtp/gstrtpgstpay.c @@ -308,8 +308,6 @@ gst_rtp_gst_pay_sink_event (GstRTPBasePayload * payload, GstEvent * event) rtpgstpay = GST_RTP_GST_PAY (payload); - ret = GST_RTP_BASE_PAYLOAD_CLASS (parent_class)->sink_event (payload, event); - switch (GST_EVENT_TYPE (event)) { case GST_EVENT_TAG: etype = 1; @@ -350,6 +348,8 @@ gst_rtp_gst_pay_sink_event (GstRTPBasePayload * payload, GstEvent * event) gst_rtp_gst_pay_flush (rtpgstpay, GST_CLOCK_TIME_NONE); } + ret = GST_RTP_BASE_PAYLOAD_CLASS (parent_class)->sink_event (payload, event); + return ret; }