From bcd367b81dd407324864af7b7f7a065799d5fdf9 Mon Sep 17 00:00:00 2001 From: Mathieu Duponchelle Date: Sat, 29 Jun 2019 00:25:26 +0200 Subject: [PATCH] rtspsrc: handle seek event on the element Without this, the user has to wait for rtspsrc to have sent a PLAY request and exposed its pads before seeking it. --- gst/rtsp/gstrtspsrc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gst/rtsp/gstrtspsrc.c b/gst/rtsp/gstrtspsrc.c index 77b0cd1..49523d7 100644 --- a/gst/rtsp/gstrtspsrc.c +++ b/gst/rtsp/gstrtspsrc.c @@ -8962,7 +8962,9 @@ gst_rtspsrc_send_event (GstElement * element, GstEvent * event) rtspsrc = GST_RTSPSRC (element); - if (GST_EVENT_IS_DOWNSTREAM (event)) { + if (GST_EVENT_TYPE (event) == GST_EVENT_SEEK) { + res = gst_rtspsrc_perform_seek (rtspsrc, event); + } else if (GST_EVENT_IS_DOWNSTREAM (event)) { res = gst_rtspsrc_push_event (rtspsrc, event); } else { res = GST_ELEMENT_CLASS (parent_class)->send_event (element, event); -- 2.7.4