Mercurial > mplayer.hg
comparison libmpdemux/demuxer.c @ 11575:0ac7fe8f3af8
Get the total length for Ogg files. Patch by Michael Behrisch <behrisch@informatik.hu-berlin.de>.
author | mosu |
---|---|
date | Mon, 08 Dec 2003 09:47:15 +0000 |
parents | 5cdfc3ef39f8 |
children | 2c9e2da67647 |
comparison
equal
deleted
inserted
replaced
11574:5b9e66e50cdc | 11575:0ac7fe8f3af8 |
---|---|
1530 extern int demux_asf_control(demuxer_t *demuxer, int cmd, void *arg); | 1530 extern int demux_asf_control(demuxer_t *demuxer, int cmd, void *arg); |
1531 extern int demux_avi_control(demuxer_t *demuxer, int cmd, void *arg); | 1531 extern int demux_avi_control(demuxer_t *demuxer, int cmd, void *arg); |
1532 extern int demux_xmms_control(demuxer_t *demuxer, int cmd, void *arg); | 1532 extern int demux_xmms_control(demuxer_t *demuxer, int cmd, void *arg); |
1533 extern int demux_mkv_control(demuxer_t *demuxer, int cmd, void *arg); | 1533 extern int demux_mkv_control(demuxer_t *demuxer, int cmd, void *arg); |
1534 extern int demux_audio_control(demuxer_t *demuxer, int cmd, void *arg); | 1534 extern int demux_audio_control(demuxer_t *demuxer, int cmd, void *arg); |
1535 extern int demux_ogg_control(demuxer_t *demuxer, int cmd, void *arg); | |
1535 extern int demux_real_control(demuxer_t *demuxer, int cmd, void *arg); | 1536 extern int demux_real_control(demuxer_t *demuxer, int cmd, void *arg); |
1536 | 1537 |
1537 int demux_control(demuxer_t *demuxer, int cmd, void *arg) { | 1538 int demux_control(demuxer_t *demuxer, int cmd, void *arg) { |
1538 switch(demuxer->type) { | 1539 switch(demuxer->type) { |
1539 case DEMUXER_TYPE_MPEG_TY: | 1540 case DEMUXER_TYPE_MPEG_TY: |
1550 case DEMUXER_TYPE_AVI_NI: | 1551 case DEMUXER_TYPE_AVI_NI: |
1551 case DEMUXER_TYPE_AVI_NINI: | 1552 case DEMUXER_TYPE_AVI_NINI: |
1552 return demux_avi_control(demuxer,cmd,arg); | 1553 return demux_avi_control(demuxer,cmd,arg); |
1553 case DEMUXER_TYPE_AUDIO: | 1554 case DEMUXER_TYPE_AUDIO: |
1554 return demux_audio_control(demuxer,cmd,arg); | 1555 return demux_audio_control(demuxer,cmd,arg); |
1556 #ifdef HAVE_OGGVORBIS | |
1557 case DEMUXER_TYPE_OGG: | |
1558 return demux_ogg_control(demuxer,cmd,arg); | |
1559 #endif | |
1555 #ifdef HAVE_XMMS | 1560 #ifdef HAVE_XMMS |
1556 case DEMUXER_TYPE_XMMS: | 1561 case DEMUXER_TYPE_XMMS: |
1557 return demux_xmms_control(demuxer,cmd,arg); | 1562 return demux_xmms_control(demuxer,cmd,arg); |
1558 #endif | 1563 #endif |
1559 #ifdef HAVE_MATROSKA | 1564 #ifdef HAVE_MATROSKA |