diff options
Diffstat (limited to 'libmpdemux/open.c')
-rw-r--r-- | libmpdemux/open.c | 9 |
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){ |