diff options
author | ulion <ulion@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-12-13 12:51:05 +0000 |
---|---|---|
committer | ulion <ulion@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-12-13 12:51:05 +0000 |
commit | e34efdf16796e30ae5b7a063d88d2709b4b81368 (patch) | |
tree | c495337aad0f178bd14c33608deb70896969a4f4 /libmpdemux/demuxer.h | |
parent | 66abcc42af42d848725974c1a08fd43ce2053f78 (diff) | |
download | mpv-e34efdf16796e30ae5b7a063d88d2709b4b81368.tar.bz2 mpv-e34efdf16796e30ae5b7a063d88d2709b4b81368.tar.xz |
Add demuxer functions for chapter feature.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25386 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demuxer.h')
-rw-r--r-- | libmpdemux/demuxer.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libmpdemux/demuxer.h b/libmpdemux/demuxer.h index fc6fa4df07..ef761b37e4 100644 --- a/libmpdemux/demuxer.h +++ b/libmpdemux/demuxer.h @@ -387,5 +387,15 @@ extern int get_demuxer_type_from_name(char *demuxer_name, int *force); int demuxer_add_chapter(demuxer_t* demuxer, const char* name, uint64_t start, uint64_t end); int demuxer_seek_chapter(demuxer_t *demuxer, int chapter, int mode, float *seek_pts, int *num_chapters, char **chapter_name); +/// Get current chapter index if available. +int demuxer_get_current_chapter(demuxer_t *demuxer); +/// Get chapter name by index if available. +char *demuxer_chapter_name(demuxer_t *demuxer, int chapter); +/// Get chapter display name by index. +char *demuxer_chapter_display_name(demuxer_t *demuxer, int chapter); +/// Get chapter start time and end time by index if available. +float demuxer_chapter_time(demuxer_t *demuxer, int chapter, float *end); +/// Get total chapter number. +int demuxer_chapter_count(demuxer_t *demuxer); #endif /* DEMUXER_H */ |