[Bug 754222] qtdemux: Only use the tfdt instead of the fragment timestamp if they don't differ too much

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Aug 28 01:50:05 PDT 2015


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

--- Comment #1 from Sebastian Dröge (slomo) <slomo at coaxion.net> ---
Created attachment 310158
  --> https://bugzilla.gnome.org/attachment.cgi?id=310158&action=edit
qtdemux: Only use the tfdt instead of the fragment timestamp if they don't
differ too much

There are DASH streams out there, that have completely wrong tfdt information
compared to the timestamps from the MPD (multiple minute differences). Using
the tfdt instead of the MPD timestamps breaks playback of these streams.

The streams are not according to the spec, but we can still try to work around
that by ignoring the tfdt information if the difference is more than 2
seconds. For everything smaller than two seconds we prefer using the tfdt as
it potentially gives more accurate timing information than the values from the
MPD.

See also https://github.com/Dash-Industry-Forum/Test-Vectors/issues/29

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list