summaryrefslogtreecommitdiff
path: root/misc/cdda_server.c
diff options
context:
space:
mode:
authorDiego 'Flameeyes' Pettenò <flameeyes@gmail.com>2006-07-11 03:22:59 +0000
committerDiego 'Flameeyes' Pettenò <flameeyes@gmail.com>2006-07-11 03:22:59 +0000
commitdb9d91215d676f9bb7199af91e9e5070ea36eb01 (patch)
tree1ed51ac9ba566877f9805fb156b7e9e811859d09 /misc/cdda_server.c
parentd9ec2b8d067a3011f85b9c493d0ed5439086c33d (diff)
downloadxine-lib-db9d91215d676f9bb7199af91e9e5070ea36eb01.tar.gz
xine-lib-db9d91215d676f9bb7199af91e9e5070ea36eb01.tar.bz2
Apply patches for Darwin compatibility, SF.net bug 1431220. Thanks to Benjamin Reed.
CVS patchset: 8109 CVS date: 2006/07/11 03:22:59
Diffstat (limited to 'misc/cdda_server.c')
-rw-r--r--misc/cdda_server.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/misc/cdda_server.c b/misc/cdda_server.c
index 6c3eb0a6b..c4b3f44cb 100644
--- a/misc/cdda_server.c
+++ b/misc/cdda_server.c
@@ -335,10 +335,12 @@ int dvdinput_setup(void)
/* dlopening libdvdcss */
-#ifndef _MSC_VER
- dvdcss_library = dlopen("libdvdcss.so.2", RTLD_LAZY);
-#else
+#ifdef HOST_OS_DARWIN
+ dvdcss_library = dlopen("libdvdcss.2.dylib", RTLD_LAZY);
+#elif defined(WIN32)
dvdcss_library = dlopen("libdvdcss.dll", RTLD_LAZY);
+#else
+ dvdcss_library = dlopen("libdvdcss.so.2", RTLD_LAZY);
#endif
if(dvdcss_library != NULL) {
@@ -371,7 +373,7 @@ int dvdinput_setup(void)
dvdcss_library = NULL;
} else if(!dvd_open || !dvd_close || !dvd_title || !dvd_seek
|| !dvd_read || !dvd_error || !dvdcss_version) {
- fprintf(stderr, "libdvdread: Missing symbols in libdvdcss.so.2, "
+ fprintf(stderr, "libdvdread: Missing symbols in libdvdcss, "
"this shouldn't happen !\n");
dlclose(dvdcss_library);
}