diff options
author | Jan Schmidt <jan@centricular.com> | 2020-04-02 03:27:26 +1100 |
---|---|---|
committer | GStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2020-07-27 07:26:37 +0000 |
commit | ea945eb9c6af89a1ab70ad254fd6f9523eb5861d (patch) | |
tree | c9c6cb23135fabdb9c273d31c8850e6dbd0321be | |
parent | ec9a1e8ef49682d53866600376c71f0b18360972 (diff) |
rmdemux: Don't ignore the return value of gst_segment_do_seek()
If gst_segment_do_seek() fails, fail the seek.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/45>
-rw-r--r-- | gst/realmedia/rmdemux.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gst/realmedia/rmdemux.c b/gst/realmedia/rmdemux.c index 6634c225..6cc659a1 100644 --- a/gst/realmedia/rmdemux.c +++ b/gst/realmedia/rmdemux.c @@ -527,8 +527,11 @@ gst_rmdemux_perform_seek (GstRMDemux * rmdemux, GstEvent * event) GST_LOG_OBJECT (rmdemux, "Took streamlock"); if (event) { - gst_segment_do_seek (&rmdemux->segment, rate, format, flags, - cur_type, cur, stop_type, stop, &update); + if (!gst_segment_do_seek (&rmdemux->segment, rate, format, flags, + cur_type, cur, stop_type, stop, &update)) { + ret = FALSE; + goto done; + } } GST_DEBUG_OBJECT (rmdemux, "segment positions set to %" GST_TIME_FORMAT "-%" |