]> git.sesse.net Git - vlc/commitdiff
contrib: fix lame on Win32 with mingw-w64
authorRémi Denis-Courmont <remi@remlab.net>
Sun, 6 Nov 2011 09:16:48 +0000 (11:16 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Sun, 6 Nov 2011 09:35:19 +0000 (11:35 +0200)
contrib/src/lame/lame-forceinline.patch [new file with mode: 0644]
contrib/src/lame/lame-win64.patch [deleted file]
contrib/src/lame/rules.mak

diff --git a/contrib/src/lame/lame-forceinline.patch b/contrib/src/lame/lame-forceinline.patch
new file mode 100644 (file)
index 0000000..883fc6d
--- /dev/null
@@ -0,0 +1,15 @@
+diff -ru lame.orig/libmp3lame/vbrquantize.c lame/libmp3lame/vbrquantize.c
+--- lame.orig/libmp3lame/vbrquantize.c 2011-11-06 11:12:40.000000000 +0200
++++ lame/libmp3lame/vbrquantize.c      2011-11-06 11:14:52.000000000 +0200
+@@ -73,6 +73,11 @@
+ #    define FORCEINLINE __forceinline
+ #  endif
+ #  endif
++#elif defined (WIN32)
++#  define VOLATILE
++/* Make sure FORCEINLINE does not include "extern" */
++#  undef FORCEINLINE
++#  define FORCEINLINE __inline__ __attribute__((always_inline))
+ #else
+ #  define VOLATILE
+ #endif
diff --git a/contrib/src/lame/lame-win64.patch b/contrib/src/lame/lame-win64.patch
deleted file mode 100644 (file)
index d2a2a1b..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
---- lame/libmp3lame/vbrquantize.c.orig 2011-11-03 10:26:28.414360800 -0400
-+++ lame/libmp3lame/vbrquantize.c      2011-11-03 10:26:30.478371043 -0400
-@@ -81,6 +81,11 @@
- #define FORCEINLINE
- #endif
-+#ifdef WIN64
-+#undef FORCEINLINE
-+#define FORCEINLINE __inline__ __attribute__((always_inline))
-+#endif
-+
- typedef VOLATILE union {
-     float   f;
-     int     i;
index 14a04b4b794a74c3fa4ea1347b4d71babebc5102..370c9ea79462662c17777c3c484982259563202e 100644 (file)
@@ -10,9 +10,7 @@ $(TARBALLS)/lame-$(LAME_VERSION).tar.gz:
 
 lame: lame-$(LAME_VERSION).tar.gz .sum-lame
        $(UNPACK)
-ifdef HAVE_WIN64
-       $(APPLY) $(SRC)/lame/lame-win64.patch
-endif
+       $(APPLY) $(SRC)/lame/lame-forceinline.patch
        $(MOVE)
 
 .lame: lame