[Bug 754230] qtdemux: support sparse time ranges in qtdemux without needing a seek for MSE

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Sat Jan 7 12:54:22 UTC 2017


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

Jan Schmidt <thaytan at noraisin.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |thaytan at noraisin.net

--- Comment #41 from Jan Schmidt <thaytan at noraisin.net> ---
(In reply to Sebastian Dröge (slomo) from comment #40)
> commit 69fc488392b1d089d9054b6ba77bd19328aaeefb
> Author: Enrique Ocaña González <eocanha at igalia.com>
> Date:   Mon Oct 24 16:56:31 2016 +0000
> 
>     qtdemux: Use the tfdt decode time on byte streams when it's
> significantly different than the time in the last sample
>     
>     We consider there's a sifnificant difference when it's larger than on
> second
>     or than half the duration of the last processed fragment in case the
> latter is
>     larger.
>     
>     https://bugzilla.gnome.org/show_bug.cgi?id=754230

This patch causes problems with fragmented files that don't have tfdt atoms,
because the decode_ts is always (default) 0 in that case, and output timestamps
are reset at each fragment start. As it turns out, qtmux doesn't write tfdt for
fragmented streams...

-- 
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