diff options
author | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2006-07-11 03:22:59 +0000 |
---|---|---|
committer | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2006-07-11 03:22:59 +0000 |
commit | db9d91215d676f9bb7199af91e9e5070ea36eb01 (patch) | |
tree | 1ed51ac9ba566877f9805fb156b7e9e811859d09 /src/input/libdvdnav | |
parent | d9ec2b8d067a3011f85b9c493d0ed5439086c33d (diff) | |
download | xine-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 'src/input/libdvdnav')
-rw-r--r-- | src/input/libdvdnav/dvd_input.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/input/libdvdnav/dvd_input.c b/src/input/libdvdnav/dvd_input.c index 6e8dbd8d0..6b7bcaeab 100644 --- a/src/input/libdvdnav/dvd_input.c +++ b/src/input/libdvdnav/dvd_input.c @@ -364,10 +364,12 @@ int dvdinput_setup(void) #else /* dlopening libdvdcss */ -#ifndef WIN32 - 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) { @@ -400,7 +402,7 @@ int dvdinput_setup(void) dvdcss_library = NULL; } else if(!DVDcss_open || !DVDcss_close || !DVDcss_title || !DVDcss_seek || !DVDcss_read || !DVDcss_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); } |