41 lines
964 B
Diff
41 lines
964 B
Diff
http://bugs.gentoo.org/306881
|
|
|
|
--- configure.in
|
|
+++ configure.in
|
|
@@ -33,7 +33,12 @@
|
|
AC_CHECK_DECLS([MP4Create, MP4MetadataDelete],
|
|
AC_CHECK_LIB(mp4v2, MP4MetadataDelete, external_mp4v2=yes,
|
|
external_mp4v2=no, -lstdc++),
|
|
- external_mp4v2=no, [#include <mp4v2/mp4v2.h>])
|
|
+ external_mp4v2=no, [
|
|
+ #if defined(__ALTIVEC__)
|
|
+ #undef bool
|
|
+ #endif
|
|
+ #include <mp4v2/mp4v2.h>
|
|
+ ])
|
|
|
|
if test x$external_mp4v2 = xyes; then
|
|
AC_MSG_NOTICE([*** Building with external mp4v2 ***])
|
|
--- frontend/main.c
|
|
+++ frontend/main.c
|
|
@@ -30,6 +30,9 @@
|
|
#endif
|
|
|
|
#ifdef HAVE_LIBMP4V2
|
|
+#if defined(__ALTIVEC__)
|
|
+# undef bool
|
|
+#endif
|
|
# include <mp4v2/mp4v2.h>
|
|
#endif
|
|
|
|
--- common/mp4v2/mpeg4ip.h
|
|
+++ common/mp4v2/mpeg4ip.h
|
|
@@ -123,7 +123,6 @@
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
-char *strcasestr(const char *haystack, const char *needle);
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|