diff options
author | jbeich <jbeich@FreeBSD.org> | 2017-10-29 07:47:31 +0800 |
---|---|---|
committer | jbeich <jbeich@FreeBSD.org> | 2017-10-29 07:47:31 +0800 |
commit | 426d91566e0dfb9b4e384326110d8da69ef8b089 (patch) | |
tree | 8882ad4994c8ba7ca143a8cc48ac00eabaada077 /mail/thunderbird | |
parent | 40bb8079ec0781a7634dead8f8aa61f707e3975a (diff) | |
download | freebsd-ports-gnome-426d91566e0dfb9b4e384326110d8da69ef8b089.tar.gz freebsd-ports-gnome-426d91566e0dfb9b4e384326110d8da69ef8b089.tar.zst freebsd-ports-gnome-426d91566e0dfb9b4e384326110d8da69ef8b089.zip |
gecko: speed up VP9 decoding on i386
Disable bundled FFmpeg decoders for VP* and FLAC on i386 as those don't
support SIMD optimizations due to build issues upstream. More recent
versions of those are already provided by multimedia/ffmpeg, anyway.
MFH: 2017Q4
Diffstat (limited to 'mail/thunderbird')
-rw-r--r-- | mail/thunderbird/Makefile | 2 | ||||
-rw-r--r-- | mail/thunderbird/files/patch-bug1412558 | 73 |
2 files changed, 74 insertions, 1 deletions
diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile index 7d7f113ab9d4..9f88ed3ccac3 100644 --- a/mail/thunderbird/Makefile +++ b/mail/thunderbird/Makefile @@ -3,7 +3,7 @@ PORTNAME= thunderbird DISTVERSION= 52.4.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= mail news net-im ipv6 MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \ MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build3/source diff --git a/mail/thunderbird/files/patch-bug1412558 b/mail/thunderbird/files/patch-bug1412558 new file mode 100644 index 000000000000..bf693800fa48 --- /dev/null +++ b/mail/thunderbird/files/patch-bug1412558 @@ -0,0 +1,73 @@ +diff --git dom/media/flac/FlacDecoder.cpp dom/media/flac/FlacDecoder.cpp +index 53fc3c9937f7..b23771ab80fa 100644 +--- mozilla/dom/media/flac/FlacDecoder.cpp ++++ mozilla/dom/media/flac/FlacDecoder.cpp +@@ -36,7 +36,7 @@ FlacDecoder::CreateStateMachine() + /* static */ bool + FlacDecoder::IsEnabled() + { +-#ifdef MOZ_FFVPX ++#if defined(MOZ_FFMPEG) || defined(MOZ_FFVPX) + return MediaPrefs::FlacEnabled(); + #else + // Until bug 1295886 is fixed. +diff --git media/ffvpx/README_MOZILLA media/ffvpx/README_MOZILLA +index 5d3a6037efe0..43144b726a92 100644 +--- mozilla/media/ffvpx/README_MOZILLA ++++ mozilla/media/ffvpx/README_MOZILLA +@@ -17,14 +17,6 @@ configuration files were generated as follow using the configure script: + config*: + replace: /HAVE_(MALLOC_H|ARC4RANDOM|LOCALTIME_R|MEMALIGN|POSIX_MEMALIGN)/d + +-config_darwin32.h: +-add to configure command: --disable-asm --disable-yasm --cc='clang -m32' +- +-config_unix32.h: +-add to configure command: --disable-asm --disable-yasm --cc='clang -m32' +-replace: s/HAVE_SYSCTL 1/HAVE_SYSCTL 0/ and s/HAVE_MEMALIGN 1/HAVE_MEMALIGN 0/ and s/HAVE_POSIX_MEMALIGN 1/HAVE_POSIX_MEMALIGN 0/ +- +- + config_unix64.h/config_unix64.asm: + replace: s/HAVE_SYSCTL 1/HAVE_SYSCTL 0 + +diff --git media/ffvpx/config.h media/ffvpx/config.h +index dab01e05cd65..26ebe529bd98 100644 +--- mozilla/media/ffvpx/config.h ++++ mozilla/media/ffvpx/config.h +@@ -27,17 +27,9 @@ + #define HAVE_LIBC_MSVCRT 0 + #endif + #elif defined(XP_DARWIN) +-#if defined(HAVE_64BIT_BUILD) + #include "config_darwin64.h" +-#else +-#include "config_darwin32.h" +-#endif + #elif defined(XP_UNIX) +-#if defined(HAVE_64BIT_BUILD) + #include "config_unix64.h" +-#else +-#include "config_unix32.h" +-#endif + #endif + #include "config_common.h" + #endif // MOZ_FFVPX_CONFIG_H +diff --git old-configure.in old-configure.in +index b8ce71278548..410be683c2f6 100644 +--- mozilla/old-configure.in ++++ mozilla/old-configure.in +@@ -3279,11 +3279,11 @@ dnl = FFmpeg's ffvpx configuration + dnl ======================================================== + + MOZ_FFVPX= +-case "$CPU_ARCH" in +- x86) ++case "$OS_ARCH:$CPU_ARCH" in ++ WINNT:x86) + MOZ_FFVPX=1 + ;; +- x86_64) ++ *:x86_64) + MOZ_FFVPX=1 + ;; + esac |