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);