diff --git a/qt5-qtwebengine.spec b/qt5-qtwebengine.spec index 35599db..bfb6973 100644 --- a/qt5-qtwebengine.spec +++ b/qt5-qtwebengine.spec @@ -30,7 +30,7 @@ Summary: Qt5 - QtWebEngine components Name: qt5-qtwebengine Version: 5.6.0 -Release: 0.17.beta%{?dist} +Release: 0.18.beta%{?dist} # See LICENSE.GPL LICENSE.LGPL LGPL_EXCEPTION.txt, for details # See also http://qt-project.org/doc/qt-5.0/qtdoc/licensing.html @@ -370,6 +370,9 @@ popd %changelog +* Tue Feb 23 2016 Kevin Kofler - 5.6.0-0.18.beta +- no-sse2 patch: Fix FFT (RealFourier) in webrtc on non-SSE2 x86 + * Tue Feb 23 2016 Kevin Kofler - 5.6.0-0.17.beta - Fix FTBFS on aarch64: Respin tarball with fixed clean_ffmpeg.sh (#1310753). diff --git a/qtwebengine-opensource-src-5.6.0-beta-no-sse2.patch b/qtwebengine-opensource-src-5.6.0-beta-no-sse2.patch index cad3c06..32e7aee 100644 --- a/qtwebengine-opensource-src-5.6.0-beta-no-sse2.patch +++ b/qtwebengine-opensource-src-5.6.0-beta-no-sse2.patch @@ -2608,15 +2608,19 @@ diff -Nur qtwebengine-opensource-src-5.6.0-beta/src/3rdparty/chromium/third_part namespace webrtc { -@@ -23,6 +24,10 @@ +@@ -23,6 +24,14 @@ rtc::scoped_ptr RealFourier::Create(int fft_order) { #if defined(RTC_USE_OPENMAX_DL) +#if defined(WEBRTC_ARCH_X86_FAMILY) && !defined(__SSE2__) + // x86 CPU detection required. + if (WebRtc_GetCPUInfo(kSSE2)) -+#endif ++ return rtc::scoped_ptr(new RealFourierOpenmax(fft_order)); ++ else ++ return rtc::scoped_ptr(new RealFourierOoura(fft_order)); ++#else return rtc::scoped_ptr(new RealFourierOpenmax(fft_order)); ++#endif #else return rtc::scoped_ptr(new RealFourierOoura(fft_order)); diff -Nur qtwebengine-opensource-src-5.6.0-beta/src/3rdparty/chromium/tools/gyp/pylib/gyp/generator/ninja.py qtwebengine-opensource-src-5.6.0-beta-no-sse2/src/3rdparty/chromium/tools/gyp/pylib/gyp/generator/ninja.py