Mercurial > mplayer.hg
comparison libmpdemux/demuxer.h @ 9006:d00997f12257
extension-based filetype detection for headerless files (mp3 vs mpeg, etc)
inspired by patch by Fabian Franz <FabianFranz@gmx.de>
author | arpi |
---|---|
date | Sun, 19 Jan 2003 00:21:54 +0000 |
parents | 9d143176d95f |
children | 59805b2d220a |
comparison
equal
deleted
inserted
replaced
9005:ebc368360ea2 | 9006:d00997f12257 |
---|---|
229 #endif | 229 #endif |
230 if(a>9 || b>9) return 100; // invalid ID | 230 if(a>9 || b>9) return 100; // invalid ID |
231 return a*10+b; | 231 return a*10+b; |
232 } | 232 } |
233 | 233 |
234 demuxer_t* demux_open(stream_t *stream,int file_format,int aid,int vid,int sid); | 234 demuxer_t* demux_open(stream_t *stream,int file_format,int aid,int vid,int sid,char* filename); |
235 int demux_seek(demuxer_t *demuxer,float rel_seek_secs,int flags); | 235 int demux_seek(demuxer_t *demuxer,float rel_seek_secs,int flags); |
236 demuxer_t* new_demuxers_demuxer(demuxer_t* vd, demuxer_t* ad, demuxer_t* sd); | 236 demuxer_t* new_demuxers_demuxer(demuxer_t* vd, demuxer_t* ad, demuxer_t* sd); |
237 | 237 |
238 // AVI demuxer params: | 238 // AVI demuxer params: |
239 extern int index_mode; // -1=untouched 0=don't use index 1=use (geneate) index | 239 extern int index_mode; // -1=untouched 0=don't use index 1=use (geneate) index |
240 extern int force_ni; | 240 extern int force_ni; |
241 extern int pts_from_bps; | 241 extern int pts_from_bps; |
242 | 242 |
243 extern int extension_parsing; | |
244 | |
243 int demux_info_add(demuxer_t *demuxer, char *opt, char *param); | 245 int demux_info_add(demuxer_t *demuxer, char *opt, char *param); |
244 char* demux_info_get(demuxer_t *demuxer, char *opt); | 246 char* demux_info_get(demuxer_t *demuxer, char *opt); |
245 int demux_info_print(demuxer_t *demuxer); | 247 int demux_info_print(demuxer_t *demuxer); |
246 int demux_control(demuxer_t *demuxer, int cmd, void *arg); | 248 int demux_control(demuxer_t *demuxer, int cmd, void *arg); |
247 | 249 |
248 #endif | 250 #endif |
249 | 251 |
250 extern unsigned long demuxer_get_time_length(demuxer_t *demuxer); | 252 extern unsigned long demuxer_get_time_length(demuxer_t *demuxer); |
251 extern int demuxer_get_percent_pos(demuxer_t *demuxer); | 253 extern int demuxer_get_percent_pos(demuxer_t *demuxer); |
254 | |
255 extern int demuxer_type_by_filename(char* filename); |