Mercurial > mplayer.hg
comparison libmpdemux/demuxer.h @ 4765:d0c2c8af46b4
Demuxers demuxer support for using external audiofile (or muxed subtitles).
Options registration for libmpdemux.
Demuxer info query.
author | albeu |
---|---|
date | Wed, 20 Feb 2002 16:59:25 +0000 |
parents | a21735031d6a |
children | 17f29765ea77 |
comparison
equal
deleted
inserted
replaced
4764:9579496a91db | 4765:d0c2c8af46b4 |
---|---|
18 #define DEMUXER_TYPE_NUV 13 | 18 #define DEMUXER_TYPE_NUV 13 |
19 #define DEMUXER_TYPE_FILM 14 | 19 #define DEMUXER_TYPE_FILM 14 |
20 #define DEMUXER_TYPE_ROQ 15 | 20 #define DEMUXER_TYPE_ROQ 15 |
21 #define DEMUXER_TYPE_MF 16 | 21 #define DEMUXER_TYPE_MF 16 |
22 #define DEMUXER_TYPE_AUDIO 17 | 22 #define DEMUXER_TYPE_AUDIO 17 |
23 // This should always match the higest demuxer type number. | |
24 // Unless you want to disallow users to force the demuxer to some types | |
25 #define DEMUXER_TYPE_MAX 17 | |
26 | |
27 #define DEMUXER_TYPE_DEMUXERS (1<<16) | |
23 | 28 |
24 #define DEMUXER_TIME_NONE 0 | 29 #define DEMUXER_TIME_NONE 0 |
25 #define DEMUXER_TIME_PTS 1 | 30 #define DEMUXER_TIME_PTS 1 |
26 #define DEMUXER_TIME_FILE 2 | 31 #define DEMUXER_TIME_FILE 2 |
27 #define DEMUXER_TIME_BPS 3 | 32 #define DEMUXER_TIME_BPS 3 |
170 return a*10+b; | 175 return a*10+b; |
171 } | 176 } |
172 | 177 |
173 demuxer_t* demux_open(stream_t *stream,int file_format,int aid,int vid,int sid); | 178 demuxer_t* demux_open(stream_t *stream,int file_format,int aid,int vid,int sid); |
174 int demux_seek(demuxer_t *demuxer,float rel_seek_secs,int flags); | 179 int demux_seek(demuxer_t *demuxer,float rel_seek_secs,int flags); |
180 demuxer_t* new_demuxers_demuxer(demuxer_t* vd, demuxer_t* ad, demuxer_t* sd); | |
175 | 181 |
176 // AVI demuxer params: | 182 // AVI demuxer params: |
177 extern int index_mode; // -1=untouched 0=don't use index 1=use (geneate) index | 183 extern int index_mode; // -1=untouched 0=don't use index 1=use (geneate) index |
178 extern int force_ni; | 184 extern int force_ni; |
179 extern int pts_from_bps; | 185 extern int pts_from_bps; |
180 | 186 |
181 int demux_info_add(demuxer_t *demuxer, char *opt, char *param); | 187 int demux_info_add(demuxer_t *demuxer, char *opt, char *param); |
188 char* demux_info_get(demuxer_t *demuxer, char *opt); | |
182 int demux_info_print(demuxer_t *demuxer); | 189 int demux_info_print(demuxer_t *demuxer); |