Revert "dashdemux: Subtract the period start time from the presentation offset"
authorSebastian Dröge <sebastian@centricular.com>
Tue, 1 Sep 2015 10:13:58 +0000 (13:13 +0300)
committerSebastian Dröge <sebastian@centricular.com>
Mon, 14 Sep 2015 17:53:03 +0000 (19:53 +0200)
This reverts commit 626a8f0a74f8ea748b811b74ba9e7ae2baea2cca.

This allows us to get the plain presentation offset and the period start time
separately. We have to adjust the timestamp by the presentation offset, but
the period start time should only adjust the stream time and running time.

https://bugzilla.gnome.org/show_bug.cgi?id=752409

ext/dash/gstmpdparser.c

index 2747280c02da2349191a5b3e227432cb04c24994..02422b145e3cf91224e521838cf14744cb3251f0 100644 (file)
@@ -3756,17 +3756,13 @@ gst_mpd_parser_get_stream_presentation_offset (GstMpdClient * client,
     guint stream_idx)
 {
   GstActiveStream *stream = NULL;
-  GstStreamPeriod *stream_period = gst_mpdparser_get_stream_period (client);
 
   g_return_val_if_fail (client != NULL, FALSE);
   g_return_val_if_fail (client->active_streams != NULL, FALSE);
   stream = g_list_nth_data (client->active_streams, stream_idx);
   g_return_val_if_fail (stream != NULL, FALSE);
 
-  if (stream->presentationTimeOffset > stream_period->start)
-    return stream->presentationTimeOffset - stream_period->start;
-  else
-    return 0;
+  return stream->presentationTimeOffset;
 }
 
 /**