Summary: Extended Matroska demuxer
Version: Mercurial 1.1
Component: Plugins / Demuxer
Created an attachment (id=154)
Patch against 9805:3cdfbeb9ef2f for extended Matroska functionality
I did some work on the Matroska demultiplexer. Testing time was rather limited,
but it manages to play my movies.
The attached patch (relative to 9805:3cdfbeb9ef2f) adds the following
* Read segment title and uses that for display in a UI
There is an issue when the file does not specify a segment title. It will then
fall back to a generic "(No title)", since I could not find a way to retrieve
the file name the player shows.
* More implementation files
This breaks the OO-ish C visibility a bit, since there need to be public (i.e.
non-static) interfaces between the units.
* Chapter Handling
I did a rough initial implementation of Matroska's "editions" system. The
demuxer will parse all editions from the header, and for each edition the top
level of chapters. This is not quite the full spec as Matroska intends, but it
should work fine as long as there is only a single edition and all
editions/chapters only reference only one (the first and only) segment in the
stream, and are supposed to apply to all tracks therein.
When the stream has chapters, the demuxer will now handle skip events from the
player to jump between chapters.
Configure bugmail: http://bugs.xine-project.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are watching all bug changes.