summaryrefslogtreecommitdiffstats
path: root/libmpdemux/open.c
diff options
context:
space:
mode:
authoralbeu <albeu@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-06-11 14:29:51 +0000
committeralbeu <albeu@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-06-11 14:29:51 +0000
commit3be2d75562f99abc2a10098eb63accd0bbacfd5c (patch)
treee292390d52d5938b2585702c5be6b1799dec1b5a /libmpdemux/open.c
parent3339519233aebefabc79610bc89e9edf390ceec3 (diff)
downloadmpv-3be2d75562f99abc2a10098eb63accd0bbacfd5c.tar.bz2
mpv-3be2d75562f99abc2a10098eb63accd0bbacfd5c.tar.xz
Support for playing audio cds using cdparanoia. Include a raw audio
demuxer wich can be used for other purpose. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6385 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/open.c')
-rw-r--r--libmpdemux/open.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/libmpdemux/open.c b/libmpdemux/open.c
index 5da4ad949a..8e9acc34ca 100644
--- a/libmpdemux/open.c
+++ b/libmpdemux/open.c
@@ -67,6 +67,10 @@ tvi_handle_t *tv_handler;
extern int stream_open_tv(stream_t *stream, tvi_handle_t *tvh);
#endif
+#ifdef HAVE_CDDA
+stream_t* open_cdda(char* dev,char* track);
+#endif
+
// Open a new stream (stdin/file/vcd/url)
stream_t* open_stream(char* filename,int vcd_track,int* file_format){
@@ -80,6 +84,11 @@ int vcd_cache_size=128;
int bsize = VCD_SECTOR_SIZE;
#endif
+#ifdef HAVE_CDDA
+if(strncmp("cdda://",filename,7) == 0)
+ return open_cdda(cdrom_device ? cdrom_device : DEFAULT_CDROM_DEVICE,filename+7);
+#endif
+
//============ Open VideoCD track ==============
#ifdef HAVE_VCD
if(vcd_track){