[Bug 751103] qtdemux: Segment seeks broken with B-Frame enabled .mov files

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Jun 17 07:03:10 PDT 2015


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

--- Comment #4 from Nicolas Dufresne (stormer) <nicolas.dufresne at collabora.co.uk> ---
So here we go. The first CTTS is always 0, hence CTTS goes negative. This is
totally not what the code expects. It also an exploit of spec ambiguity. Thanks
for the same, I was looking for one.

The problem we'll have is that I implemented CTTS version 0, as the new version
contradict itself. In version 1, CTTS can be negative, but that invalidate a
bunch of other paragraph that where not updated as the DTS stored in the file
is no longer a DTS. It's the DTS + a certain offset so the first CTTS is 0.

Also, some file (possibly generated from GST) lies about implementing CTTS 1,
while actually implementing CTTS 0. That's going to be fun mess to fix. We'll
probably need some quirk. If some more sample with B-Frames could be provided.
I expect that one implementing CTTS 0 to work.

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