summaryrefslogtreecommitdiffstats
path: root/libmpdemux/stream.c
diff options
context:
space:
mode:
authoralbeu <albeu@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-04-09 07:31:11 +0000
committeralbeu <albeu@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-04-09 07:31:11 +0000
commitfef9433a4baa37d4420ed4acebababaffbc59830 (patch)
treed69429ccdb85cf5580f2f5b72823488ab68575e7 /libmpdemux/stream.c
parent8b8e15be5a5a01fa81d7320cf57f27a150b04b58 (diff)
downloadmpv-fef9433a4baa37d4420ed4acebababaffbc59830.tar.bz2
mpv-fef9433a4baa37d4420ed4acebababaffbc59830.tar.xz
Port vcd to the new API
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9887 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/stream.c')
-rw-r--r--libmpdemux/stream.c36
1 files changed, 6 insertions, 30 deletions
diff --git a/libmpdemux/stream.c b/libmpdemux/stream.c
index 6e3f0dae34..ad878d334c 100644
--- a/libmpdemux/stream.c
+++ b/libmpdemux/stream.c
@@ -29,18 +29,6 @@ extern int verbose; // defined in mplayer.c
#include "cue_read.h"
-#ifdef HAVE_VCD
-
-#ifdef __FreeBSD__
-#include "vcd_read_fbsd.h"
-#elif defined(__NetBSD__)
-#include "vcd_read_nbsd.h"
-#else
-#include "vcd_read.h"
-#endif
-
-#endif
-
//#include "vcd_read_bincue.h"
#ifdef USE_DVDREAD
@@ -49,16 +37,13 @@ void dvd_seek(dvd_priv_t *d,int pos);
void dvd_close(dvd_priv_t *d);
#endif
-#ifdef HAVE_CDDA
-int read_cdda(stream_t* s);
-void seek_cdda(stream_t* s);
-void close_cdda(stream_t* s);
-#endif
-
#ifdef LIBSMBCLIENT
#include "libsmbclient.h"
#endif
+#ifdef HAVE_VCD
+extern stream_info_t stream_info_vcd;
+#endif
#ifdef HAVE_CDDA
extern stream_info_t stream_info_cdda;
#endif
@@ -68,6 +53,9 @@ extern stream_info_t stream_info_netstream;
extern stream_info_t stream_info_file;
stream_info_t* auto_open_streams[] = {
+#ifdef HAVE_VCD
+ &stream_info_vcd,
+#endif
#ifdef HAVE_CDDA
&stream_info_cdda,
#endif
@@ -186,10 +174,6 @@ int stream_fill_buffer(stream_t *s){
#else
len=read(s->fd,s->buffer,STREAM_BUFFER_SIZE);break;
#endif
-#ifdef HAVE_VCD
- case STREAMTYPE_VCD:
- len=vcd_read(s->fd,s->buffer);break;
-#endif
case STREAMTYPE_VCDBINCUE:
len=cue_vcd_read(s->buffer);break;
#ifdef USE_DVDNAV
@@ -247,8 +231,6 @@ off_t newpos=0;
#else
newpos=pos&(~(STREAM_BUFFER_SIZE-1));break;
#endif
- case STREAMTYPE_VCD:
- newpos=(pos/VCD_SECTOR_DATA)*VCD_SECTOR_DATA;break;
case STREAMTYPE_VCDBINCUE:
newpos=(pos/VCD_SECTOR_DATA)*VCD_SECTOR_DATA;break;
case STREAMTYPE_DVD:
@@ -287,12 +269,6 @@ if(newpos==0 || newpos!=s->pos){
if(smbc_lseek(s->fd,s->pos,SEEK_SET)<0) s->eof=1;
break;
#endif
-#ifdef HAVE_VCD
- case STREAMTYPE_VCD:
- s->pos=newpos; // real seek
- vcd_set_msf(s->pos/VCD_SECTOR_DATA);
- break;
-#endif
case STREAMTYPE_VCDBINCUE:
s->pos=newpos; // real seek
cue_set_msf(s->pos/VCD_SECTOR_DATA);