Mercurial > mplayer.hg
diff libmpdemux/demuxer.h @ 19342:4e68a3881201
Add matroska chapter seeking capability.
author | eugeni |
---|---|
date | Sun, 06 Aug 2006 18:55:34 +0000 |
parents | 75327b24e06f |
children | 7bddb8ee9dec |
line wrap: on
line diff
--- a/libmpdemux/demuxer.h Sun Aug 06 18:02:42 2006 +0000 +++ b/libmpdemux/demuxer.h Sun Aug 06 18:55:34 2006 +0000 @@ -172,6 +172,12 @@ int (*control)(struct demuxer_st *demuxer, int cmd, void *arg); ///< Optional } demuxer_desc_t; +typedef struct demux_chapter_s +{ + uint64_t start, end; + char* name; +} demux_chapter_t; + typedef struct demuxer_st { demuxer_desc_t *desc; ///< Demuxer description structure off_t filepos; // input stream current pos. @@ -192,6 +198,9 @@ void* a_streams[MAX_A_STREAMS]; // audio streams (sh_audio_t) void* v_streams[MAX_V_STREAMS]; // video sterams (sh_video_t) char s_streams[32]; // dvd subtitles (flag) + + demux_chapter_t* chapters; + int num_chapters; void* priv; // fileformat-dependent data char** info; @@ -370,3 +379,6 @@ extern void demuxer_help(void); 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); +