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

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Oct 14 04:32:10 PDT 2015


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

--- Comment #12 from Nicolas Dufresne (stormer) <nicolas.dufresne at collabora.co.uk> ---
To be fair, I'm no sure why the chunker design is a shame for you. When I first
looked at this API (about 2 years ago) my idea was that all incoming buffers
would be "chunked", which means demuxed and parsed, and the result stored in a
proper data structure, with the buffer group segment, layered and all.

Doing so, let the source handle the segment base accumulation, making all
streams looks like they are all one after the other. This way you become
completly format agnostic, and if someone allow switching from ISOMP4 to TS
you'd already support that. Another advantage of this approach, is that it is
really responsive to changes (seeks or change in bit rate). MSE is very similar
to editing, this idea comes from gnlcomposition, now called nlecomposition.

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