Compare commits
10 commits
rawhide
...
epel8-play
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
46210b8927 | ||
|
|
20e64ac7e2 | ||
|
|
173967d59b | ||
|
|
908c51a8b7 | ||
|
|
df5295b731 | ||
|
|
9bd90a93cf | ||
|
|
53ee14a142 | ||
|
|
2f43890ea0 | ||
|
|
c7a84d3268 | ||
|
|
55b15bbb4a |
20 changed files with 1 additions and 1930 deletions
7
.gitignore
vendored
7
.gitignore
vendored
|
|
@ -1,7 +0,0 @@
|
|||
/qtwebengine-everywhere-src-5.11.1-clean.tar.xz
|
||||
/qtwebengine-everywhere-src-5.11.2-clean.tar.xz
|
||||
/qtwebengine-everywhere-src-5.11.3-clean.tar.xz
|
||||
/qtwebengine-everywhere-src-5.12.1-clean.tar.xz
|
||||
/qtwebengine-everywhere-src-5.12.2-clean.tar.xz
|
||||
/qtwebengine-everywhere-src-5.12.3-clean.tar.xz
|
||||
/qtwebengine-everywhere-src-5.12.4-clean.tar.xz
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
From e8eec84aac0dc626770a483d503f7b16ab0dbe70 Mon Sep 17 00:00:00 2001
|
||||
From: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
||||
Date: Fri, 7 Jun 2019 14:18:23 +0200
|
||||
Subject: [PATCH 1/3] Fix changing should_override_user_agent_in_new_tabs_
|
||||
|
||||
It wouldn't be updated if the custom user-agent didn't change.
|
||||
|
||||
Change-Id: Ic31ef485e2cb84903f9b48cb9ad5f9f1a723eb92
|
||||
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
||||
---
|
||||
chromium/content/browser/web_contents/web_contents_impl.cc | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/chromium/content/browser/web_contents/web_contents_impl.cc b/chromium/content/browser/web_contents/web_contents_impl.cc
|
||||
index a2659263737..4c127f835d6 100644
|
||||
--- a/chromium/content/browser/web_contents/web_contents_impl.cc
|
||||
+++ b/chromium/content/browser/web_contents/web_contents_impl.cc
|
||||
@@ -1230,11 +1230,11 @@ WebUI* WebContentsImpl::GetCommittedWebUI() const {
|
||||
|
||||
void WebContentsImpl::SetUserAgentOverride(const std::string& override,
|
||||
bool override_in_new_tabs) {
|
||||
+ should_override_user_agent_in_new_tabs_ = override_in_new_tabs;
|
||||
+
|
||||
if (GetUserAgentOverride() == override)
|
||||
return;
|
||||
|
||||
- should_override_user_agent_in_new_tabs_ = override_in_new_tabs;
|
||||
-
|
||||
renderer_preferences_.user_agent_override = override;
|
||||
|
||||
// Send the new override string to the renderer.
|
||||
--
|
||||
2.21.0
|
||||
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
From 6f3c15d2319ca11c2e31076292f5733baf64d991 Mon Sep 17 00:00:00 2001
|
||||
From: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
||||
Date: Tue, 18 Jun 2019 10:29:48 +0200
|
||||
Subject: [PATCH 2/3] Bump V8 patch level
|
||||
|
||||
Otherwise it might use outdated script caches.
|
||||
|
||||
Change-Id: I839c6a11c3e1991f232972ad2d87fe6318256307
|
||||
Fixes: QTBUG-72532
|
||||
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
||||
---
|
||||
chromium/v8/include/v8-version.h | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/chromium/v8/include/v8-version.h b/chromium/v8/include/v8-version.h
|
||||
index 3e703039517..8dacc30c340 100644
|
||||
--- a/chromium/v8/include/v8-version.h
|
||||
+++ b/chromium/v8/include/v8-version.h
|
||||
@@ -11,7 +11,7 @@
|
||||
#define V8_MAJOR_VERSION 6
|
||||
#define V8_MINOR_VERSION 9
|
||||
#define V8_BUILD_NUMBER 427
|
||||
-#define V8_PATCH_LEVEL 31
|
||||
+#define V8_PATCH_LEVEL 32
|
||||
|
||||
// Use 1 for candidates and 0 otherwise.
|
||||
// (Boolean macro values are not supported by all preprocessors.)
|
||||
--
|
||||
2.21.0
|
||||
|
||||
|
|
@ -1,31 +0,0 @@
|
|||
From 2323dc924a3b107647f9e5f0bdbcfc44b9713195 Mon Sep 17 00:00:00 2001
|
||||
From: Michal Klocek <michal.klocek@qt.io>
|
||||
Date: Thu, 20 Jun 2019 09:09:53 +0200
|
||||
Subject: [PATCH 3/3] Fix segfaults with arm 32bit on metrics
|
||||
|
||||
Gcc 6 seems to misscompile pair's template constructor
|
||||
in std::map emplace, use converting move constructor instead.
|
||||
|
||||
Fixes: QTBUG-75097
|
||||
Change-Id: Ia50dc9eadb58f713432c0228a4a5aed73b275f32
|
||||
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
||||
---
|
||||
chromium/services/metrics/public/cpp/ukm_entry_builder_base.cc | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/chromium/services/metrics/public/cpp/ukm_entry_builder_base.cc b/chromium/services/metrics/public/cpp/ukm_entry_builder_base.cc
|
||||
index 6685a5816db..5c5380e007e 100644
|
||||
--- a/chromium/services/metrics/public/cpp/ukm_entry_builder_base.cc
|
||||
+++ b/chromium/services/metrics/public/cpp/ukm_entry_builder_base.cc
|
||||
@@ -23,7 +23,7 @@ UkmEntryBuilderBase::~UkmEntryBuilderBase() = default;
|
||||
|
||||
void UkmEntryBuilderBase::SetMetricInternal(uint64_t metric_hash,
|
||||
int64_t value) {
|
||||
- entry_->metrics.emplace(metric_hash, value);
|
||||
+ entry_->metrics.emplace(std::make_pair(metric_hash, value));
|
||||
}
|
||||
|
||||
void UkmEntryBuilderBase::Record(UkmRecorder* recorder) {
|
||||
--
|
||||
2.21.0
|
||||
|
||||
|
|
@ -1,35 +0,0 @@
|
|||
From c041711febbee334ce5369f25cfae3f560819855 Mon Sep 17 00:00:00 2001
|
||||
From: Kai Koehne <kai.koehne@qt.io>
|
||||
Date: Tue, 16 Jan 2018 14:09:50 +0100
|
||||
Subject: [PATCH 027/230] Fix compilation of simplebrowser example
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Previously qstyle.h was included indirectly through the uic
|
||||
generated code, but this got changed in qtbase
|
||||
commit 058474884c2505a8a0.
|
||||
|
||||
Task-number: QTBUG-65793
|
||||
Change-Id: I56a1cd045d53b268999d728f6907ee8d952ba6e9
|
||||
Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
|
||||
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
||||
---
|
||||
examples/webenginewidgets/simplebrowser/webpage.cpp | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/examples/webenginewidgets/simplebrowser/webpage.cpp b/examples/webenginewidgets/simplebrowser/webpage.cpp
|
||||
index 3b78b861..90395641 100644
|
||||
--- a/examples/webenginewidgets/simplebrowser/webpage.cpp
|
||||
+++ b/examples/webenginewidgets/simplebrowser/webpage.cpp
|
||||
@@ -56,6 +56,7 @@
|
||||
#include "webview.h"
|
||||
#include <QAuthenticator>
|
||||
#include <QMessageBox>
|
||||
+#include <QStyle>
|
||||
|
||||
WebPage::WebPage(QWebEngineProfile *profile, QObject *parent)
|
||||
: QWebEnginePage(profile, parent)
|
||||
--
|
||||
2.17.0
|
||||
|
||||
320
clean_ffmpeg.sh
320
clean_ffmpeg.sh
|
|
@ -1,320 +0,0 @@
|
|||
#!/bin/bash
|
||||
# Copyright 2013 Tomas Popela <tpopela@redhat.com>
|
||||
# Copyright 2016-2017 Kevin Kofler <Kevin@tigcc.ticalc.org>
|
||||
# Permission is hereby granted, free of charge, to any person obtaining
|
||||
# a copy of this software and associated documentation files (the
|
||||
# "Software"), to deal in the Software without restriction, including
|
||||
# without limitation the rights to use, copy, modify, merge, publish,
|
||||
# distribute, sublicense, and/or sell copies of the Software, and to
|
||||
# permit persons to whom the Software is furnished to do so, subject to
|
||||
# the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice shall be included
|
||||
# in all copies or substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
where=`pwd`
|
||||
|
||||
generated_files=`./get_free_ffmpeg_source_files.py $1 0`
|
||||
generated_files_headers="${generated_files//.c/.h}"
|
||||
generated_files_headers="${generated_files_headers//.S/.h}"
|
||||
generated_files_headers="${generated_files_headers//.asm/.h}"
|
||||
|
||||
cd $1/third_party/ffmpeg
|
||||
|
||||
header_files=" libavutil/x86/asm.h \
|
||||
libavutil/x86/bswap.h \
|
||||
libavutil/x86/cpu.h \
|
||||
libavutil/x86/emms.h \
|
||||
libavutil/x86/intmath.h \
|
||||
libavutil/x86/intreadwrite.h \
|
||||
libavutil/x86/timer.h \
|
||||
libavutil/aarch64/asm.S \
|
||||
libavutil/aarch64/bswap.h \
|
||||
libavutil/aarch64/timer.h \
|
||||
libavutil/arm/asm.S \
|
||||
libavutil/arm/bswap.h \
|
||||
libavutil/arm/cpu.h \
|
||||
libavutil/arm/float_dsp_arm.h \
|
||||
libavutil/arm/intmath.h \
|
||||
libavutil/arm/intreadwrite.h \
|
||||
libavutil/arm/timer.h \
|
||||
libavutil/aes_internal.h \
|
||||
libavutil/atomic.h \
|
||||
libavutil/atomic_gcc.h \
|
||||
libavutil/attributes.h \
|
||||
libavutil/audio_fifo.h \
|
||||
libavutil/avassert.h \
|
||||
libavutil/avutil.h \
|
||||
libavutil/bswap.h \
|
||||
libavutil/buffer_internal.h \
|
||||
libavutil/common.h \
|
||||
libavutil/colorspace.h \
|
||||
libavutil/cpu_internal.h \
|
||||
libavutil/cpu.h \
|
||||
libavutil/dynarray.h \
|
||||
libavutil/ffmath.h \
|
||||
libavutil/fixed_dsp.h \
|
||||
libavutil/float_dsp.h \
|
||||
libavutil/hwcontext_internal.h \
|
||||
libavutil/imgutils.h \
|
||||
libavutil/imgutils_internal.h \
|
||||
libavutil/internal.h \
|
||||
libavutil/intfloat.h \
|
||||
libavutil/intreadwrite.h \
|
||||
libavutil/libm.h \
|
||||
libavutil/lls.h \
|
||||
libavutil/lzo.h \
|
||||
libavutil/macros.h \
|
||||
libavutil/mem_internal.h \
|
||||
libavutil/old_pix_fmts.h \
|
||||
libavutil/pixfmt.h \
|
||||
libavutil/qsort.h \
|
||||
libavutil/replaygain.h \
|
||||
libavutil/softfloat_tables.h \
|
||||
libavutil/thread.h \
|
||||
libavutil/timer.h \
|
||||
libavutil/timestamp.h \
|
||||
libavutil/time_internal.h \
|
||||
libavutil/version.h \
|
||||
libavutil/x86_cpu.h
|
||||
libavcodec/x86/constants.h \
|
||||
libavcodec/x86/dsputil_x86.h \
|
||||
libavcodec/x86/fft.h \
|
||||
libavcodec/x86/fpel.h \
|
||||
libavcodec/x86/hpeldsp.h \
|
||||
libavcodec/x86/inline_asm.h \
|
||||
libavcodec/x86/mathops.h \
|
||||
libavcodec/x86/vp56_arith.h \
|
||||
libavcodec/arm/mathops.h \
|
||||
libavcodec/arm/neon.S \
|
||||
libavcodec/arm/videodsp_arm.h \
|
||||
libavcodec/arm/vp56_arith.h \
|
||||
libavcodec/arm/vp8.h \
|
||||
libavcodec/arm/vp8dsp.h \
|
||||
libavcodec/aac_ac3_parser.h \
|
||||
libavcodec/ac3_parser_internal.h \
|
||||
libavcodec/ac3.h \
|
||||
libavcodec/adts_header.h \
|
||||
libavcodec/avcodec.h \
|
||||
libavcodec/blockdsp.h \
|
||||
libavcodec/bytestream.h \
|
||||
libavcodec/dct.h \
|
||||
libavcodec/dct32.h \
|
||||
libavcodec/dsputil.h \
|
||||
libavcodec/dv_profile_internal.h \
|
||||
libavcodec/error_resilience.h \
|
||||
libavcodec/fdctdsp.h \
|
||||
libavcodec/flac.h \
|
||||
libavcodec/flacdsp.h \
|
||||
libavcodec/fft.h \
|
||||
libavcodec/fft-internal.h \
|
||||
libavcodec/fft_table.h \
|
||||
libavcodec/frame_thread_encoder.h \
|
||||
libavcodec/get_bits.h \
|
||||
libavcodec/h263dsp.h \
|
||||
libavcodec/h264chroma.h \
|
||||
libavcodec/h264pred.h \
|
||||
libavcodec/hpeldsp.h \
|
||||
libavcodec/hwaccel.h \
|
||||
libavcodec/hwaccels.h \
|
||||
libavcodec/idctdsp.h \
|
||||
libavcodec/internal.h \
|
||||
libavcodec/mathops.h \
|
||||
libavcodec/mdct15.h \
|
||||
libavcodec/me_cmp.h \
|
||||
libavcodec/motion_est.h \
|
||||
libavcodec/mpegaudio_tablegen.h \
|
||||
libavcodec/mpegaudiodectab.h \
|
||||
libavcodec/mpegaudiodsp.h \
|
||||
libavcodec/mpeg12.h \
|
||||
libavcodec/mpeg12data.h \
|
||||
libavcodec/mpeg12vlc.h \
|
||||
libavcodec/mpegpicture.h \
|
||||
libavcodec/mpegutils.h \
|
||||
libavcodec/mpegvideo.h \
|
||||
libavcodec/mpegvideodata.h \
|
||||
libavcodec/mpegvideodsp.h \
|
||||
libavcodec/mpegvideoencdsp.h \
|
||||
libavcodec/old_codec_ids.h \
|
||||
libavcodec/options_table.h \
|
||||
libavcodec/opus_celt.h \
|
||||
libavcodec/opus_pvq.h \
|
||||
libavcodec/opus_rc.h \
|
||||
libavcodec/pcm_tablegen.h \
|
||||
libavcodec/pel_template.c \
|
||||
libavcodec/pixblockdsp.h \
|
||||
libavcodec/pixels.h \
|
||||
libavcodec/pthread_internal.h \
|
||||
libavcodec/put_bits.h \
|
||||
libavcodec/qpeldsp.h \
|
||||
libavcodec/ratecontrol.h \
|
||||
libavcodec/rectangle.h \
|
||||
libavcodec/rl.h \
|
||||
libavcodec/rnd_avg.h \
|
||||
libavcodec/thread.h \
|
||||
libavcodec/tpel_template.c \
|
||||
libavcodec/unary.h \
|
||||
libavcodec/version.h \
|
||||
libavcodec/videodsp.h \
|
||||
libavcodec/vlc.h \
|
||||
libavcodec/vorbis_parser_internal.h \
|
||||
libavcodec/vorbisdsp.h \
|
||||
libavcodec/vp3data.h \
|
||||
libavcodec/vp3dsp.h \
|
||||
libavcodec/vp56.h \
|
||||
libavcodec/vp56dsp.h \
|
||||
libavcodec/vp8data.h \
|
||||
libavcodec/vp8.h \
|
||||
libavcodec/vp8dsp.h \
|
||||
libavformat/audiointerleave.h \
|
||||
libavformat/avio_internal.h \
|
||||
libavformat/avformat.h \
|
||||
libavformat/dv.h \
|
||||
libavformat/internal.h \
|
||||
libavformat/pcm.h \
|
||||
libavformat/rdt.h \
|
||||
libavformat/rtp.h \
|
||||
libavformat/rtpdec.h \
|
||||
libavformat/spdif.h \
|
||||
libavformat/srtp.h \
|
||||
libavformat/options_table.h \
|
||||
libavformat/version.h \
|
||||
libavformat/w64.h \
|
||||
libswresample/swresample.h \
|
||||
libswresample/version.h \
|
||||
compat/va_copy.h "
|
||||
|
||||
manual_files=" libavutil/x86/x86inc.asm \
|
||||
libavutil/x86/x86util.asm \
|
||||
libavcodec/x86/hpeldsp_rnd_template.c \
|
||||
libavcodec/x86/rnd_template.c \
|
||||
libavcodec/x86/autorename_libavcodec_x86_videodsp_init.c \
|
||||
libavcodec/x86/autorename_libavcodec_x86_vorbisdsp_init.c \
|
||||
libavcodec/x86/constants.c \
|
||||
libavcodec/x86/fft_init.c \
|
||||
libavcodec/x86/h264_intrapred_init.c \
|
||||
libavcodec/x86/hpeldsp_init.c \
|
||||
libavcodec/x86/videodsp_init.c \
|
||||
libavcodec/x86/vorbisdsp_init.c \
|
||||
libavcodec/x86/vp3dsp_init.c \
|
||||
libavcodec/x86/vp8dsp_init.c \
|
||||
libavutil/x86/autorename_libavutil_x86_cpu.c \
|
||||
libavutil/x86/autorename_libavutil_x86_float_dsp_init.c \
|
||||
libavutil/x86/cpu.c \
|
||||
libavutil/x86/float_dsp_init.c \
|
||||
libavutil/x86/lls_init.c \
|
||||
libavcodec/x86/deinterlace.asm \
|
||||
libavcodec/x86/fft.asm \
|
||||
libavcodec/x86/fpel.asm \
|
||||
libavcodec/x86/h264_intrapred.asm \
|
||||
libavcodec/x86/h264_intrapred_10bit.asm \
|
||||
libavcodec/x86/hpeldsp.asm \
|
||||
libavcodec/x86/videodsp.asm \
|
||||
libavcodec/x86/vorbisdsp.asm \
|
||||
libavcodec/x86/vp3dsp.asm \
|
||||
libavcodec/x86/vp8dsp.asm \
|
||||
libavcodec/x86/vp8dsp_loopfilter.asm \
|
||||
libavutil/x86/cpuid.asm \
|
||||
libavutil/x86/float_dsp.asm \
|
||||
libavutil/x86/lls.asm \
|
||||
libavcodec/bit_depth_template.c \
|
||||
libavcodec/dct32_template.c \
|
||||
libavcodec/fft_template.c \
|
||||
libavcodec/h264pred_template.c \
|
||||
libavcodec/hpel_template.c \
|
||||
libavcodec/hpeldsp_template.c \
|
||||
libavcodec/mdct_template.c \
|
||||
libavcodec/mpegaudiodec_template.c \
|
||||
libavcodec/mpegaudiodsp_template.c
|
||||
libavcodec/mpegaudiodsp.c \
|
||||
libavcodec/videodsp_template.c \
|
||||
libavcodec/flacdec.c \
|
||||
libavcodec/flacdsp.c \
|
||||
libavcodec/flacdsp_template.c \
|
||||
libavcodec/flacdsp_lpc_template.c \
|
||||
libavcodec/h264pred.c \
|
||||
libavcodec/hpeldsp.c \
|
||||
libavcodec/videodsp.c \
|
||||
libavcodec/vorbisdsp.c \
|
||||
libavcodec/vp3.c \
|
||||
libavcodec/vp3_parser.c \
|
||||
libavcodec/vp3dsp.c \
|
||||
libavcodec/vp56rac.c \
|
||||
libavcodec/vp8.c \
|
||||
libavcodec/vp8_parser.c \
|
||||
libavcodec/vp8dsp.c \
|
||||
libavutil/cpu.c \
|
||||
libavutil/fixed_dsp.c \
|
||||
libavutil/float_dsp.c \
|
||||
libavutil/imgutils.c \
|
||||
libavutil/aarch64/float_dsp_neon.S \
|
||||
libavutil/arm/cpu.c \
|
||||
libavutil/arm/float_dsp_neon.S \
|
||||
libavformat/options.c \
|
||||
libavformat/pcm.c \
|
||||
libavformat/utils.c \
|
||||
libavcodec/utils.c \
|
||||
libavcodec/aarch64/fft_neon.S \
|
||||
libavcodec/aarch64/hpeldsp_neon.S \
|
||||
libavcodec/aarch64/h264pred_neon.S \
|
||||
libavcodec/aarch64/mdct_neon.S \
|
||||
libavcodec/aarch64/vorbisdsp_neon.S \
|
||||
libavcodec/arm/vorbisdsp_neon.S \
|
||||
libavcodec/arm/mdct_neon.S \
|
||||
libavcodec/arm/fft_neon.S \
|
||||
chromium/ffmpeg_stub_headers.fragment \
|
||||
chromium/ffmpegsumo.sigs"
|
||||
|
||||
other_files=" BUILD.gn \
|
||||
Changelog \
|
||||
COPYING.GPLv2 \
|
||||
COPYING.GPLv3 \
|
||||
COPYING.LGPLv2.1 \
|
||||
COPYING.LGPLv3 \
|
||||
CREDITS \
|
||||
CREDITS.chromium \
|
||||
ffmpeg.gyp \
|
||||
ffmpeg_generated.gypi \
|
||||
ffmpeg_generated.gni \
|
||||
ffmpeg_options.gni \
|
||||
ffmpegsumo.ver \
|
||||
INSTALL \
|
||||
LICENSE \
|
||||
MAINTAINERS \
|
||||
OWNERS \
|
||||
README \
|
||||
README.chromium \
|
||||
RELEASE \
|
||||
xcode_hack.c "
|
||||
|
||||
files=$generated_files$manual_files$other_files$generated_files_headers$header_files
|
||||
|
||||
for f in $files
|
||||
do
|
||||
dir_name=`dirname $f`/
|
||||
if [[ $dir_name == ./ ]]; then
|
||||
dir_name=
|
||||
else
|
||||
mkdir -p ../tmp_ffmpeg/$dir_name
|
||||
fi
|
||||
|
||||
cp -p $f ../tmp_ffmpeg/$dir_name 2>/dev/null
|
||||
done
|
||||
|
||||
# whole directory
|
||||
mkdir -p ../tmp_ffmpeg/chromium
|
||||
cp -pr chromium/config ../tmp_ffmpeg/chromium/
|
||||
|
||||
cd ..
|
||||
rm -rf ffmpeg
|
||||
mv tmp_ffmpeg ffmpeg
|
||||
|
||||
cd $where
|
||||
|
|
@ -1,70 +0,0 @@
|
|||
#!/bin/bash
|
||||
# Copyright 2015-2017 Kevin Kofler <Kevin@tigcc.ticalc.org>
|
||||
# Permission is hereby granted, free of charge, to any person obtaining
|
||||
# a copy of this software and associated documentation files (the
|
||||
# "Software"), to deal in the Software without restriction, including
|
||||
# without limitation the rights to use, copy, modify, merge, publish,
|
||||
# distribute, sublicense, and/or sell copies of the Software, and to
|
||||
# permit persons to whom the Software is furnished to do so, subject to
|
||||
# the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice shall be included
|
||||
# in all copies or substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
if [ -z "$1" ] ; then
|
||||
echo "usage: ./clean_qtwebengine.sh VERSION"
|
||||
echo "e.g.: ./clean_qtwebengine.sh 5.11.1"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
DIRNAME="qtwebengine-everywhere-src-$1"
|
||||
|
||||
echo "removing $DIRNAME"
|
||||
rm -rf "$DIRNAME" || exit $?
|
||||
|
||||
if [ -f "$DIRNAME.tar.xz" ] ; then
|
||||
echo "unpacking $DIRNAME.tar.xz"
|
||||
tar xJf "$DIRNAME.tar.xz" || exit $?
|
||||
elif [ -f "$DIRNAME.tar.bz2" ] ; then
|
||||
echo "unpacking $DIRNAME.tar.bz2"
|
||||
tar xjf "$DIRNAME.tar.bz2" || exit $?
|
||||
elif [ -f "$DIRNAME.tar.gz" ] ; then
|
||||
echo "unpacking $DIRNAME.tar.gz"
|
||||
tar xzf "$DIRNAME.tar.gz" || exit $?
|
||||
elif [ -f "$DIRNAME.7z" ] ; then
|
||||
echo "unpacking $DIRNAME.7z"
|
||||
if type 7za >/dev/null 2>/dev/null ; then
|
||||
7za x "$DIRNAME.7z" || exit $?
|
||||
elif type 7z >/dev/null 2>/dev/null ; then
|
||||
7z x "$DIRNAME.7z" || exit $?
|
||||
else
|
||||
echo "error: p7zip required"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
echo "error: no archive for $DIRNAME found"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "running clean_ffmpeg.sh"
|
||||
./clean_ffmpeg.sh "$DIRNAME/src/3rdparty/chromium" || exit $?
|
||||
|
||||
echo "ripping out openh264 sources"
|
||||
rm -rf "$DIRNAME/src/3rdparty/chromium/third_party/openh264/src" || exit $?
|
||||
|
||||
echo "repacking as $DIRNAME-clean.tar.xz"
|
||||
XZ_OPT="-9 -f" tar cJf "$DIRNAME-clean.tar.xz" "$DIRNAME" || exit $?
|
||||
|
||||
echo "removing $DIRNAME"
|
||||
rm -rf "$DIRNAME" || exit $?
|
||||
|
||||
echo "done"
|
||||
exit 0
|
||||
1
dead.package
Normal file
1
dead.package
Normal file
|
|
@ -0,0 +1 @@
|
|||
epel8-playground decommissioned : https://pagure.io/epel/issue/136
|
||||
|
|
@ -1,82 +0,0 @@
|
|||
#!/usr/bin/python
|
||||
# Copyright 2015 Tomas Popela <tpopela@redhat.com>
|
||||
# Permission is hereby granted, free of charge, to any person obtaining
|
||||
# a copy of this software and associated documentation files (the
|
||||
# "Software"), to deal in the Software without restriction, including
|
||||
# without limitation the rights to use, copy, modify, merge, publish,
|
||||
# distribute, sublicense, and/or sell copies of the Software, and to
|
||||
# permit persons to whom the Software is furnished to do so, subject to
|
||||
# the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice shall be included
|
||||
# in all copies or substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
import sys
|
||||
import re
|
||||
|
||||
def append_sources (input_sources, output_sources):
|
||||
|
||||
# Get the source files.
|
||||
source_files = re.findall(r"\"(.*?)\"", input_sources)
|
||||
output_sources += source_files
|
||||
|
||||
|
||||
def parse_sources(input_sources, output_sources, arch_not_arm):
|
||||
|
||||
# Get the type of sources in one group and sources itself in the other one.
|
||||
blocks = re.findall(r"(ffmpeg[^\s]*).*?\[(.*?)]", input_sources, re.DOTALL)
|
||||
for block in blocks:
|
||||
if (arch_not_arm):
|
||||
if not 'ffmpeg_gas_sources' in block[0]:
|
||||
append_sources (block[1], output_sources)
|
||||
else:
|
||||
append_sources (block[1], output_sources)
|
||||
|
||||
|
||||
def parse_ffmpeg_gyni_file(gyni_path, arch_not_arm):
|
||||
|
||||
with open(gyni_path, "r") as input_file:
|
||||
content = input_file.read().replace('\n', '')
|
||||
|
||||
output_sources = []
|
||||
# Get all the sections.
|
||||
sections = re.findall(r"if (.*?})", content, re.DOTALL)
|
||||
for section in sections:
|
||||
# Get all the conditions (first group) and sources (second group) for the
|
||||
# current section.
|
||||
blocks = re.findall(r"(\(.*?\))\s\{(.*?)\}", section, re.DOTALL)
|
||||
for block in blocks:
|
||||
conditions = re.findall(r"\(?\((.*?)\)", block[0])
|
||||
inserted = False
|
||||
for condition in conditions:
|
||||
if inserted:
|
||||
break
|
||||
limitations = ['ffmpeg_branding == "Chrome"', 'ffmpeg_branding == "ChromeOS"']
|
||||
if ('use_linux_config' in condition) and not any(limitation in condition for limitation in limitations):
|
||||
if (arch_not_arm):
|
||||
if ('x64' in condition) or ('x86' in condition):
|
||||
parse_sources (block[1], output_sources, arch_not_arm)
|
||||
inserted = True
|
||||
else:
|
||||
parse_sources (block[1], output_sources, arch_not_arm)
|
||||
inserted = True
|
||||
|
||||
if len(output_sources) == 0:
|
||||
sys.stderr.write("Something went wrong, no sources parsed!\n")
|
||||
sys.exit(1)
|
||||
|
||||
print ' '.join(output_sources)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
path = "%s/third_party/ffmpeg/ffmpeg_generated.gni" % sys.argv[1]
|
||||
parse_ffmpeg_gyni_file (path, False if sys.argv[2] == "0" else True)
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
%_qt5_qtwebengine @@NAME@@
|
||||
%_qt5_qtwebengine_epoch @@EPOCH@@
|
||||
%_qt5_qtwebengine_version @@VERSION@@
|
||||
%_qt5_qtwebengine_evr @@EVR@@
|
||||
1104
qt5-qtwebengine.spec
1104
qt5-qtwebengine.spec
File diff suppressed because it is too large
Load diff
|
|
@ -1,16 +0,0 @@
|
|||
diff --git a/src/3rdparty/chromium/third_party/webrtc/rtc_base/physicalsocketserver.cc b/src/3rdparty/chromium/third_party/webrtc/rtc_base/physicalsocketserver.cc
|
||||
index ca7849917..31c5f7697 100644
|
||||
--- a/src/3rdparty/chromium/third_party/webrtc/rtc_base/physicalsocketserver.cc
|
||||
+++ b/src/3rdparty/chromium/third_party/webrtc/rtc_base/physicalsocketserver.cc
|
||||
@@ -69,6 +69,11 @@ typedef void* SockOptArg;
|
||||
|
||||
#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__)
|
||||
|
||||
+// Seems that kernel 5.2.0 renames this define to SIOCGSTAMP_OLD
|
||||
+#ifndef SIOCGSTAMP
|
||||
+#define SIOCGSTAMP 0x8906 /* Get stamp (timeval) */
|
||||
+#endif
|
||||
+
|
||||
int64_t GetSocketRecvTimestamp(int socket) {
|
||||
struct timeval tv_ioctl;
|
||||
int ret = ioctl(socket, SIOCGSTAMP, &tv_ioctl);
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
diff -ur qtwebengine-everywhere-src-5.10.0/src/core/config/linux.pri qtwebengine-everywhere-src-5.10.0-linux-pri/src/core/config/linux.pri
|
||||
--- qtwebengine-everywhere-src-5.10.0/src/core/config/linux.pri 2017-11-29 09:42:29.000000000 +0100
|
||||
+++ qtwebengine-everywhere-src-5.10.0-linux-pri/src/core/config/linux.pri 2017-12-25 12:07:40.262411459 +0100
|
||||
@@ -157,3 +157,19 @@
|
||||
#qtConfig(webengine-system-jsoncpp): gn_args += use_system_jsoncpp=true
|
||||
#qtConfig(webengine-system-libsrtp: gn_args += use_system_libsrtp=true
|
||||
}
|
||||
+
|
||||
+# yasm is only used on x86, and passing use_system_yasm makes the build fail on
|
||||
+# other architectures (e.g., ARM), so make it conditional on the architecture
|
||||
+contains(QT_ARCH, "x86_64")|contains(QT_ARCH, "i386") {
|
||||
+ gn_args += use_system_yasm=true
|
||||
+}
|
||||
+
|
||||
+# link libpci instead of dlopening it, our Qt packaging depends on it anyway
|
||||
+gn_args += linux_link_libpci=true
|
||||
+
|
||||
+# run the unbundling script Chromium provides
|
||||
+CHROMIUM_SRC_DIR = "$$QTWEBENGINE_ROOT/$$getChromiumSrcDir()"
|
||||
+R_G_F_PY = "$$CHROMIUM_SRC_DIR/build/linux/unbundle/replace_gn_files.py"
|
||||
+R_G_F_PY_ARGS = "--system-libraries yasm"
|
||||
+log("Running python2 $$R_G_F_PY $$R_G_F_PY_ARGS$${EOL}")
|
||||
+!system("python2 $$R_G_F_PY $$R_G_F_PY_ARGS"): error("-- unbundling failed")
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
diff -up qtwebengine-everywhere-src-5.11.0/src/core/web_engine_library_info.cpp.no-icudtl-dat qtwebengine-everywhere-src-5.11.0/src/core/web_engine_library_info.cpp
|
||||
--- qtwebengine-everywhere-src-5.11.0/src/core/web_engine_library_info.cpp.no-icudtl-dat 2018-06-14 09:23:48.931195271 -0500
|
||||
+++ qtwebengine-everywhere-src-5.11.0/src/core/web_engine_library_info.cpp 2018-06-14 09:27:26.248014325 -0500
|
||||
@@ -258,28 +258,12 @@ QString dictionariesPath()
|
||||
|
||||
QString icuDataPath()
|
||||
{
|
||||
- static bool initialized = false;
|
||||
static QString potentialResourcesPath =
|
||||
#if defined(OS_MACOSX) && defined(QT_MAC_FRAMEWORK_BUILD)
|
||||
getResourcesPath(frameworkBundle());
|
||||
#else
|
||||
QLibraryInfo::location(QLibraryInfo::DataPath) % QLatin1String("/resources");
|
||||
#endif
|
||||
- if (!initialized) {
|
||||
- initialized = true;
|
||||
- if (!QFileInfo::exists(potentialResourcesPath % QLatin1String("/icudtl.dat"))) {
|
||||
- qWarning("Qt WebEngine ICU data not found at %s. Trying parent directory...", qPrintable(potentialResourcesPath));
|
||||
- potentialResourcesPath = QLibraryInfo::location(QLibraryInfo::DataPath);
|
||||
- }
|
||||
- if (!QFileInfo::exists(potentialResourcesPath % QLatin1String("/icudtl.dat"))) {
|
||||
- qWarning("Qt WebEngine ICU data not found at %s. Trying application directory...", qPrintable(potentialResourcesPath));
|
||||
- potentialResourcesPath = QCoreApplication::applicationDirPath();
|
||||
- }
|
||||
- if (!QFileInfo::exists(potentialResourcesPath % QLatin1String("/icudtl.dat"))) {
|
||||
- qWarning("Qt WebEngine ICU data not found at %s. Trying fallback directory... The application MAY NOT work.", qPrintable(potentialResourcesPath));
|
||||
- potentialResourcesPath = fallbackDir();
|
||||
- }
|
||||
- }
|
||||
|
||||
return potentialResourcesPath;
|
||||
}
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
diff -up qtwebengine-everywhere-src-5.11.3/src/3rdparty/chromium/sandbox/linux/system_headers/arm64_linux_syscalls.h.aarch64-new-stat qtwebengine-everywhere-src-5.11.3/src/3rdparty/chromium/sandbox/linux/system_headers/arm64_linux_syscalls.h
|
||||
--- qtwebengine-everywhere-src-5.11.3/src/3rdparty/chromium/sandbox/linux/system_headers/arm64_linux_syscalls.h.aarch64-new-stat 2018-11-19 12:55:45.000000000 -0600
|
||||
+++ qtwebengine-everywhere-src-5.11.3/src/3rdparty/chromium/sandbox/linux/system_headers/arm64_linux_syscalls.h 2018-12-08 21:16:39.931896244 -0600
|
||||
@@ -5,6 +5,8 @@
|
||||
#ifndef SANDBOX_LINUX_SYSTEM_HEADERS_ARM64_LINUX_SYSCALLS_H_
|
||||
#define SANDBOX_LINUX_SYSTEM_HEADERS_ARM64_LINUX_SYSCALLS_H_
|
||||
|
||||
+#define __ARCH_WANT_NEW_STAT
|
||||
+
|
||||
#include <asm-generic/unistd.h>
|
||||
|
||||
#if !defined(__NR_io_setup)
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
diff -up qtwebengine-everywhere-src-5.12.0/src/buildtools/gn.pro.gn-bootstrap-verbose qtwebengine-everywhere-src-5.12.0/src/buildtools/gn.pro
|
||||
--- qtwebengine-everywhere-src-5.12.0/src/buildtools/gn.pro.gn-bootstrap-verbose 2018-12-07 09:53:18.262171677 -0600
|
||||
+++ qtwebengine-everywhere-src-5.12.0/src/buildtools/gn.pro 2018-12-07 09:57:53.246646133 -0600
|
||||
@@ -18,7 +18,7 @@ build_pass|!debug_and_release {
|
||||
src_3rd_party_dir = $$absolute_path("$${getChromiumSrcDir()}/../", "$$QTWEBENGINE_ROOT")
|
||||
gn_bootstrap = $$system_path($$absolute_path(gn/build/gen.py, $$src_3rd_party_dir))
|
||||
|
||||
- gn_configure = $$system_quote($$gn_bootstrap) --no-last-commit-position --out-path $$out_path
|
||||
+ gn_configure = $$system_quote($$gn_bootstrap) --verbose --no-last-commit-position --out-path $$out_path
|
||||
!system("$$pythonPathForSystem() $$gn_configure") {
|
||||
error("GN generation error!")
|
||||
}
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
diff --git a/src/core/config/functions.pri b/src/core/config/functions.pri
|
||||
index 8c11faa16..191d3d623 100644
|
||||
--- a/src/core/config/functions.pri
|
||||
+++ b/src/core/config/functions.pri
|
||||
@@ -1,5 +1,5 @@
|
||||
defineReplace(qtwebengine_extractCFlag) {
|
||||
- CFLAGS = $$QMAKE_CC $$QMAKE_CFLAGS
|
||||
+ CFLAGS = $$QMAKE_CC $$QMAKE_CFLAGS $$QMAKE_CFLAGS_RELEASE
|
||||
OPTION = $$find(CFLAGS, $$1)
|
||||
OPTION = $$split(OPTION, =)
|
||||
PARAM = $$member(OPTION, 1)
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
diff -ur qtwebengine-opensource-src-5.9.0/src/core/config/linux.pri qtwebengine-opensource-src-5.9.0-no-neon/src/core/config/linux.pri
|
||||
--- qtwebengine-opensource-src-5.9.0/src/core/config/linux.pri 2017-05-19 06:22:04.000000000 +0200
|
||||
+++ qtwebengine-opensource-src-5.9.0-no-neon/src/core/config/linux.pri 2017-06-08 00:55:22.257781563 +0200
|
||||
@@ -70,7 +70,9 @@
|
||||
gn_args += arm_use_neon=false
|
||||
# If the toolchain does not explicitly specify to use NEON instructions
|
||||
# we use arm_neon_optional for ARMv7
|
||||
- equals(MARMV, 7): gn_args += arm_optionally_use_neon=true
|
||||
+ # Disable NEON entirely for now, if set in the specfile, e.g., to
|
||||
+ # work around some build failure.
|
||||
+ # equals(MARMV, 7): gn_args += arm_optionally_use_neon=true
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1,92 +0,0 @@
|
|||
diff -ur qtwebengine-opensource-src-5.9.0/src/3rdparty/chromium/third_party/openmax_dl/dl/BUILD.gn qtwebengine-opensource-src-5.9.0-openmax-dl-neon/src/3rdparty/chromium/third_party/openmax_dl/dl/BUILD.gn
|
||||
--- qtwebengine-opensource-src-5.9.0/src/3rdparty/chromium/third_party/openmax_dl/dl/BUILD.gn 2017-05-18 16:51:44.000000000 +0200
|
||||
+++ qtwebengine-opensource-src-5.9.0-openmax-dl-neon/src/3rdparty/chromium/third_party/openmax_dl/dl/BUILD.gn 2017-06-10 02:41:10.317340598 +0200
|
||||
@@ -196,9 +196,6 @@
|
||||
]
|
||||
if (arm_optionally_use_neon) {
|
||||
# Run-time NEON detection.
|
||||
- deps = [ "//third_party/android_tools:cpu_features" ]
|
||||
- # To get the __android_log_print routine
|
||||
- libs = [ "log" ]
|
||||
# Detection routine
|
||||
sources += [ "sp/src/arm/detect.c" ]
|
||||
}
|
||||
diff -ur qtwebengine-opensource-src-5.9.0/src/3rdparty/chromium/third_party/openmax_dl/dl/sp/src/arm/detect.c qtwebengine-opensource-src-5.9.0-openmax-dl-neon/src/3rdparty/chromium/third_party/openmax_dl/dl/sp/src/arm/detect.c
|
||||
--- qtwebengine-opensource-src-5.9.0/src/3rdparty/chromium/third_party/openmax_dl/dl/sp/src/arm/detect.c 2017-05-18 16:51:44.000000000 +0200
|
||||
+++ qtwebengine-opensource-src-5.9.0-openmax-dl-neon/src/3rdparty/chromium/third_party/openmax_dl/dl/sp/src/arm/detect.c 2017-06-10 02:38:30.593809570 +0200
|
||||
@@ -9,13 +9,57 @@
|
||||
*
|
||||
*/
|
||||
|
||||
-#include <cpu-features.h>
|
||||
-
|
||||
-#include "android/log.h"
|
||||
#include "dl/sp/api/omxSP.h"
|
||||
|
||||
+// For ArmCpuCaps()
|
||||
+#include <stdio.h>
|
||||
+#include <string.h>
|
||||
+
|
||||
+// based on libvpx arm_cpudetect.c
|
||||
+static int ArmCpuCaps(const char* cpuinfo_name) {
|
||||
+ char cpuinfo_line[512];
|
||||
+ FILE* f = fopen(cpuinfo_name, "r");
|
||||
+ if (!f) {
|
||||
+ // Assume Neon if /proc/cpuinfo is unavailable.
|
||||
+ // This will occur for Chrome sandbox for Pepper or Render process.
|
||||
+ return 1;
|
||||
+ }
|
||||
+ while (fgets(cpuinfo_line, sizeof(cpuinfo_line) - 1, f)) {
|
||||
+ if (memcmp(cpuinfo_line, "Features", 8) == 0) {
|
||||
+ char* p = strstr(cpuinfo_line, " neon");
|
||||
+ if (p && (p[5] == ' ' || p[5] == '\n')) {
|
||||
+ fclose(f);
|
||||
+ return 1;
|
||||
+ }
|
||||
+ // aarch64 uses asimd for Neon.
|
||||
+ p = strstr(cpuinfo_line, " asimd");
|
||||
+ if (p && (p[6] == ' ' || p[6] == '\n')) {
|
||||
+ fclose(f);
|
||||
+ return 1;
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+ fclose(f);
|
||||
+ return 0;
|
||||
+}
|
||||
+
|
||||
int omxSP_HasArmNeon() {
|
||||
- return (android_getCpuFeatures() & ANDROID_CPU_ARM_FEATURE_NEON) != 0;
|
||||
+#if defined(__arm__) || defined(__aarch64__)
|
||||
+// gcc -mfpu=neon defines __ARM_NEON__
|
||||
+// __ARM_NEON__ generates code that requires Neon. NaCL also requires Neon.
|
||||
+// For Linux, /proc/cpuinfo can be tested but without that assume Neon.
|
||||
+#if defined(__ARM_NEON__) || defined(__native_client__) || !defined(__linux__)
|
||||
+ return 1;
|
||||
+// For aarch64(arm64), /proc/cpuinfo's feature is not complete, e.g. no neon
|
||||
+// flag in it.
|
||||
+// So for aarch64, neon enabling is hard coded here.
|
||||
+#elif defined(__aarch64__)
|
||||
+ return 1;
|
||||
+#else
|
||||
+ // Linux arm parse text file for neon detect.
|
||||
+ return ArmCpuCaps("/proc/cpuinfo");
|
||||
+#endif
|
||||
+#endif // __arm__
|
||||
}
|
||||
|
||||
static void SetFFTRoutines() {
|
||||
@@ -24,13 +68,9 @@
|
||||
* forward and inverse FFTs
|
||||
*/
|
||||
if (omxSP_HasArmNeon()) {
|
||||
- __android_log_print(ANDROID_LOG_INFO, "OpenMAX DL FFT",
|
||||
- "Using NEON FFT");
|
||||
omxSP_FFTFwd_RToCCS_F32 = omxSP_FFTFwd_RToCCS_F32_Sfs;
|
||||
omxSP_FFTInv_CCSToR_F32 = omxSP_FFTInv_CCSToR_F32_Sfs;
|
||||
} else {
|
||||
- __android_log_print(ANDROID_LOG_INFO, "OpenMAX DL FFT",
|
||||
- "Using non-NEON FFT");
|
||||
omxSP_FFTFwd_RToCCS_F32 = omxSP_FFTFwd_RToCCS_F32_Sfs_vfp;
|
||||
omxSP_FFTInv_CCSToR_F32 = omxSP_FFTInv_CCSToR_F32_Sfs_vfp;
|
||||
}
|
||||
1
sources
1
sources
|
|
@ -1 +0,0 @@
|
|||
SHA512 (qtwebengine-everywhere-src-5.12.4-clean.tar.xz) = 6ac76ef0fde00763a407363e1ce79d883d827020580c0ec712ae1b2f1262d9daf2a1039c44f271ac4b498acaa9af1c1dcdb7367bcf3a6b97acdc9d8973b3cd18
|
||||
Loading…
Add table
Add a link
Reference in a new issue