diff options
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 */ |