From 7cbc183044c04dd14a099de8e12479da21ae0087 Mon Sep 17 00:00:00 2001 From: Doug Nazar Date: Fri, 16 Apr 2021 14:35:02 -0400 Subject: [PATCH] rtsp-media: Improve skipping trickmode seek. We can also skip the seek if the end range is already correct. Avoids initial seek on play start if playing full stream. Part-of: --- gst/rtsp-server/rtsp-media.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gst/rtsp-server/rtsp-media.c b/gst/rtsp-server/rtsp-media.c index 0313ed4..98c719d 100644 --- a/gst/rtsp-server/rtsp-media.c +++ b/gst/rtsp-server/rtsp-media.c @@ -2946,8 +2946,8 @@ gst_rtsp_media_seek_trickmode (GstRTSPMedia * media, } } - if (start == current_position && stop_type == GST_SEEK_TYPE_NONE && - !force_seek) { + if (!force_seek && start == current_position && + (stop_type == GST_SEEK_TYPE_NONE || stop == priv->range_stop)) { GST_DEBUG ("no position change, no flags set by caller, so not seeking"); res = TRUE; } else { -- 2.7.4