diff options
author | Nicos Gollan <gtdev@spearhead.de> | 2009-10-10 14:47:57 +0100 |
---|---|---|
committer | Nicos Gollan <gtdev@spearhead.de> | 2009-10-10 14:47:57 +0100 |
commit | 38e53859fdf5702bb82d937345c2158c2394a3f1 (patch) | |
tree | 842532ed30b3ed9605be5a77e18ad38864487144 /po | |
parent | 44f38f11dc2420b0a93193a45b1f9c7575d055b2 (diff) | |
download | xine-lib-38e53859fdf5702bb82d937345c2158c2394a3f1.tar.gz xine-lib-38e53859fdf5702bb82d937345c2158c2394a3f1.tar.bz2 |
Extended Matroska demuxer
This adds the following functionality:
* 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
Added:
- demux_matroska.h
- demux_matroska_chapters.h
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.
Diffstat (limited to 'po')
0 files changed, 0 insertions, 0 deletions