Commit 22b05cef authored by Gildas Bazin's avatar Gildas Bazin

* Got rid of the DVD_DEVICE macro. We now use the dvd_device config option.
  ( this creates a small memory leak as we don't free the string obtained
    from config_GetPszVariable, but I think we can live with it for now )

* the SSE plugins are disable on the mingw32 build as they don't work.
  ( because memalign is not implemented on win32, and malloc only aligns
    on an 8 bytes boundary )

* fixed small mistake in INSTALL.win32
parent ad14a89d
...@@ -76,6 +76,7 @@ along those lines: ...@@ -76,6 +76,7 @@ along those lines:
make distclean ; \ make distclean ; \
./configure --host=i586-mingw32msvc --target=i586-mingw32msvc \ ./configure --host=i586-mingw32msvc --target=i586-mingw32msvc \
--build=i386-linux \
--with-gtk-config-path=/usr/local/gtk-win32/bin \ --with-gtk-config-path=/usr/local/gtk-win32/bin \
--with-sdl-config-path=/usr/local/SDL-1.2.3-win32/i386-mingw32msvc/bin \ --with-sdl-config-path=/usr/local/SDL-1.2.3-win32/i386-mingw32msvc/bin \
--with-directx=/usr/local/dxheaders --with-directx=/usr/local/dxheaders
...@@ -86,6 +87,7 @@ www.videolan.org, you have to use something along those lines: ...@@ -86,6 +87,7 @@ www.videolan.org, you have to use something along those lines:
CC=/usr/local/cross-tools/bin/i586-mingw32msvc-gcc \ CC=/usr/local/cross-tools/bin/i586-mingw32msvc-gcc \
PATH=/usr/local/cross-tools/bin:$PATH \ PATH=/usr/local/cross-tools/bin:$PATH \
./configure --host=i586-mingw32msvc --target=i586-mingw32msvc \ ./configure --host=i586-mingw32msvc --target=i586-mingw32msvc \
--build=i386-linux \
--with-gtk-config-path=/usr/local/gtk-win32/bin \ --with-gtk-config-path=/usr/local/gtk-win32/bin \
--with-sdl-config-path=/usr/local/SDL-1.2.3-win32/i386-mingw32msvc/bin \ --with-sdl-config-path=/usr/local/SDL-1.2.3-win32/i386-mingw32msvc/bin \
--with-directx=/usr/local/dxheaders --with-directx=/usr/local/dxheaders
......
This diff is collapsed.
...@@ -421,7 +421,9 @@ dnl ...@@ -421,7 +421,9 @@ dnl
MMX_MODULES="memcpymmx idctmmx motionmmx chroma_i420_rgb_mmx chroma_i420_yuy2_mmx chroma_i422_yuy2_mmx chroma_i420_ymga_mmx" MMX_MODULES="memcpymmx idctmmx motionmmx chroma_i420_rgb_mmx chroma_i420_yuy2_mmx chroma_i422_yuy2_mmx chroma_i420_ymga_mmx"
MMXEXT_MODULES="memcpymmxext idctmmxext motionmmxext" MMXEXT_MODULES="memcpymmxext idctmmxext motionmmxext"
THREEDNOW_MODULES="memcpy3dn imdct3dn downmix3dn" THREEDNOW_MODULES="memcpy3dn imdct3dn downmix3dn"
if test x$SYS != xmingw32; then
SSE_MODULES="imdctsse downmixsse" SSE_MODULES="imdctsse downmixsse"
fi
ALTIVEC_MODULES="idctaltivec motionaltivec memcpyaltivec" ALTIVEC_MODULES="idctaltivec motionaltivec memcpyaltivec"
AC_CACHE_CHECK([if \$CC groks MMX inline assembly], AC_CACHE_CHECK([if \$CC groks MMX inline assembly],
...@@ -518,23 +520,6 @@ if test x"$ac_cv_ld_altivec" != x"no"; then ...@@ -518,23 +520,6 @@ if test x"$ac_cv_ld_altivec" != x"no"; then
fi fi
fi # end if mingw32 fi # end if mingw32
dnl
dnl DVD and VCD devices
dnl
case x$SYS in
xmingw32)
DVD_DEVICE="E:"
VCD_DEVICE="E:"
;;
*)
DVD_DEVICE="/dev/dvd"
VCD_DEVICE="/dev/cdrom"
;;
esac
AC_DEFINE_UNQUOTED(DVD_DEVICE, "$DVD_DEVICE")
AC_DEFINE_UNQUOTED(VCD_DEVICE, "$VCD_DEVICE")
dnl dnl
dnl libdvdcss: check for DVD ioctls dnl libdvdcss: check for DVD ioctls
...@@ -1596,8 +1581,6 @@ AC_SUBST(WINDRES) ...@@ -1596,8 +1581,6 @@ AC_SUBST(WINDRES)
AC_SUBST(DLL_PATH) AC_SUBST(DLL_PATH)
AC_SUBST(PACKAGE) AC_SUBST(PACKAGE)
AC_SUBST(VERSION) AC_SUBST(VERSION)
AC_SUBST(VCD_DEVICE)
AC_SUBST(DVD_DEVICE)
AC_SUBST(LDFLAGS) AC_SUBST(LDFLAGS)
AC_SUBST(PLDFLAGS) AC_SUBST(PLDFLAGS)
......
...@@ -49,8 +49,6 @@ ...@@ -49,8 +49,6 @@
#define PACKAGE "vlc" #define PACKAGE "vlc"
#define VERSION "0.2.92-dev" #define VERSION "0.2.92-dev"
#define DVD_DEVICE "E:"
#define VCD_DEVICE "E:"
#define COPYRIGHT_MESSAGE "VideoLAN Client - version 0.2.92-dev_2002-03-22 Ourumov - (c) 1996-2002 VideoLAN" #define COPYRIGHT_MESSAGE "VideoLAN Client - version 0.2.92-dev_2002-03-22 Ourumov - (c) 1996-2002 VideoLAN"
#define MODULE_SUFFIX "__MODULE_0_2_92_dev_2002_03_22" #define MODULE_SUFFIX "__MODULE_0_2_92_dev_2002_03_22"
#define MODULE_SYMBOL 0_2_92_dev_2002_03_22 #define MODULE_SYMBOL 0_2_92_dev_2002_03_22
......
...@@ -14,7 +14,7 @@ do ...@@ -14,7 +14,7 @@ do
#include <videolan/vlc.h> #include <videolan/vlc.h>
EOF EOF
tail +8 $file \ tail +8 $file \
| sed 's#_("/dev/dvd")#DVD_DEVICE#' \ | sed 's#_("/dev/dvd")#config_GetPszVariable( "dvd_device" )#' \
>> /tmp/$$.$file.bak >> /tmp/$$.$file.bak
mv -f /tmp/$$.$file.bak $file mv -f /tmp/$$.$file.bak $file
fi fi
......
...@@ -1382,7 +1382,7 @@ create_intf_disc (void) ...@@ -1382,7 +1382,7 @@ create_intf_disc (void)
(GtkDestroyNotify) gtk_widget_unref); (GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (disc_name); gtk_widget_show (disc_name);
gtk_box_pack_start (GTK_BOX (hbox1), disc_name, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (hbox1), disc_name, TRUE, TRUE, 0);
gtk_entry_set_text (GTK_ENTRY (disc_name), DVD_DEVICE); gtk_entry_set_text (GTK_ENTRY (disc_name), config_GetPszVariable( "dvd_device" ));
dialog_action_area4 = GNOME_DIALOG (intf_disc)->action_area; dialog_action_area4 = GNOME_DIALOG (intf_disc)->action_area;
gtk_object_set_data (GTK_OBJECT (intf_disc), "dialog_action_area4", dialog_action_area4); gtk_object_set_data (GTK_OBJECT (intf_disc), "dialog_action_area4", dialog_action_area4);
...@@ -2314,7 +2314,7 @@ create_intf_open (void) ...@@ -2314,7 +2314,7 @@ create_intf_open (void)
(GtkDestroyNotify) gtk_widget_unref); (GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (entry1); gtk_widget_show (entry1);
gtk_box_pack_start (GTK_BOX (hbox6), entry1, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (hbox6), entry1, TRUE, TRUE, 0);
gtk_entry_set_text (GTK_ENTRY (entry1), DVD_DEVICE); gtk_entry_set_text (GTK_ENTRY (entry1), config_GetPszVariable( "dvd_device" ));
tab_disc = gtk_label_new (_("Disc")); tab_disc = gtk_label_new (_("Disc"));
gtk_widget_ref (tab_disc); gtk_widget_ref (tab_disc);
......
...@@ -1593,7 +1593,7 @@ create_intf_disc (void) ...@@ -1593,7 +1593,7 @@ create_intf_disc (void)
(GtkDestroyNotify) gtk_widget_unref); (GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (disc_name); gtk_widget_show (disc_name);
gtk_box_pack_start (GTK_BOX (hbox2), disc_name, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (hbox2), disc_name, TRUE, TRUE, 0);
gtk_entry_set_text (GTK_ENTRY (disc_name), DVD_DEVICE); gtk_entry_set_text (GTK_ENTRY (disc_name), config_GetPszVariable( "dvd_device" ));
dialog_action_area1 = GTK_DIALOG (intf_disc)->action_area; dialog_action_area1 = GTK_DIALOG (intf_disc)->action_area;
gtk_object_set_data (GTK_OBJECT (intf_disc), "dialog_action_area1", dialog_action_area1); gtk_object_set_data (GTK_OBJECT (intf_disc), "dialog_action_area1", dialog_action_area1);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment