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