diff libmpdemux/open.c @ 6384:f0b933918a22

Support for playing audio cds using cdparanoia. Include a raw audio demuxer wich can be used for other purpose.
author albeu
date Tue, 11 Jun 2002 14:29:51 +0000
parents 12136df07dbd
children 654b26c941e5
line wrap: on
line diff
--- a/libmpdemux/open.c	Mon Jun 10 18:43:42 2002 +0000
+++ b/libmpdemux/open.c	Tue Jun 11 14:29:51 2002 +0000
@@ -67,6 +67,10 @@
 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 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){