Mercurial > mplayer.hg
comparison libmpdemux/demuxer.h @ 15046:b7aa70b05d76
Added support of audio stream switching in the MPEG demuxer using the #-key
Patch by Michael Behrisch < behrisch $ informatik * hu-berlin * de >
commited with the kind blessing of D. Richard Felker III
author | gpoirier |
---|---|
date | Sun, 03 Apr 2005 14:08:28 +0000 |
parents | 37116118ab6a |
children | 39eb8a327ea9 |
comparison
equal
deleted
inserted
replaced
15045:20ea036e5f0d | 15046:b7aa70b05d76 |
---|---|
68 #define DEMUXER_CTRL_DONTKNOW 0 | 68 #define DEMUXER_CTRL_DONTKNOW 0 |
69 #define DEMUXER_CTRL_OK 1 | 69 #define DEMUXER_CTRL_OK 1 |
70 #define DEMUXER_CTRL_GUESS 2 | 70 #define DEMUXER_CTRL_GUESS 2 |
71 #define DEMUXER_CTRL_GET_TIME_LENGTH 10 | 71 #define DEMUXER_CTRL_GET_TIME_LENGTH 10 |
72 #define DEMUXER_CTRL_GET_PERCENT_POS 11 | 72 #define DEMUXER_CTRL_GET_PERCENT_POS 11 |
73 #define DEMUXER_CTRL_SWITCH_AUDIO 12 | |
73 | 74 |
74 // Holds one packet/frame/whatever | 75 // Holds one packet/frame/whatever |
75 typedef struct demux_packet_st { | 76 typedef struct demux_packet_st { |
76 int len; | 77 int len; |
77 float pts; | 78 float pts; |
284 | 285 |
285 #endif | 286 #endif |
286 | 287 |
287 extern unsigned long demuxer_get_time_length(demuxer_t *demuxer); | 288 extern unsigned long demuxer_get_time_length(demuxer_t *demuxer); |
288 extern int demuxer_get_percent_pos(demuxer_t *demuxer); | 289 extern int demuxer_get_percent_pos(demuxer_t *demuxer); |
290 extern int demuxer_switch_audio(demuxer_t *demuxer); | |
289 | 291 |
290 extern int demuxer_type_by_filename(char* filename); | 292 extern int demuxer_type_by_filename(char* filename); |