summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2017-03-21 20:14:53 +0200
committerSebastian Dröge <sebastian@centricular.com>2017-03-21 20:38:09 +0200
commitbcbf1f67f098b3e4133d83f6ea28b9d3afba1042 (patch)
treeea5eea75e5d8ca51452c5aef22815b866e823741
parent43d1dd3dad735fe8c81ee31b2dc574460a0f4c29 (diff)
downloadgstreamer-plugins-bad-bcbf1f67f098b3e4133d83f6ea28b9d3afba1042.tar.gz
dashdemux: Use gst_mpdparser_get_segment_end_time() directly instead of calculating it again
It does the exact same calculations.
-rw-r--r--ext/dash/gstmpdparser.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/ext/dash/gstmpdparser.c b/ext/dash/gstmpdparser.c
index 734959dcd..c479f8dbd 100644
--- a/ext/dash/gstmpdparser.c
+++ b/ext/dash/gstmpdparser.c
@@ -4780,13 +4780,9 @@ gst_mpd_client_stream_seek (GstMpdClient * client, GstActiveStream * stream,
if (segment->start > ts)
break;
- if (segment->repeat >= 0) {
- end_time = segment->start + (segment->repeat + 1) * segment->duration;
- } else {
- end_time =
- gst_mpdparser_get_segment_end_time (client, stream->segments,
- segment, index);
- }
+ end_time =
+ gst_mpdparser_get_segment_end_time (client, stream->segments,
+ segment, index);
/* avoid downloading another fragment just for 1ns in reverse mode */
if (forward)