diff libmpdemux/demuxer.h @ 25358:89b3a18bfa66

Add demuxer functions for chapter feature.
author ulion
date Thu, 13 Dec 2007 12:51:05 +0000
parents 239330301b33
children 5cbf0cbeef7c
line wrap: on
line diff
--- a/libmpdemux/demuxer.h	Thu Dec 13 12:38:17 2007 +0000
+++ b/libmpdemux/demuxer.h	Thu Dec 13 12:51:05 2007 +0000
@@ -387,5 +387,15 @@
 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 */