mpdparser: Fix off-by-one in has-next-segment calculation
authorSebastian Dröge <sebastian@centricular.com>
Tue, 7 Jul 2015 16:25:28 +0000 (19:25 +0300)
committerSebastian Dröge <sebastian@centricular.com>
Tue, 7 Jul 2015 16:51:39 +0000 (19:51 +0300)
ext/dash/gstmpdparser.c

index 878c3a5..879ef6b 100644 (file)
@@ -3948,7 +3948,7 @@ gst_mpd_client_has_next_segment (GstMpdClient * client,
   if (forward) {
     guint segments_count = gst_mpd_client_get_segments_counts (client, stream);
 
-    if (segments_count > 0 && stream->segment_index >= segments_count)
+    if (segments_count > 0 && stream->segment_index + 1 >= segments_count)
       return FALSE;
   } else {
     if (stream->segment_index < 0)