summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArtem Dyomin <artem.dyomin@qt.io>2023-03-07 16:06:33 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-03-17 09:20:27 +0000
commitce9f86f2878804e13f0c2321f8c5966a3045a84a (patch)
tree6ab5da6b4c8b79229d57d6665d0e389417d6b2f1
parent5e4de74c328979b3a7ff3319e0436150b63c13e7 (diff)
downloadqt5-ce9f86f2878804e13f0c2321f8c5966a3045a84a.tar.gz
Enable network support for FFmpeg
This patch configures FFmpeg with network support. This enables QtMM to handle network source such as HTTP, HTTPS, or RTSP. Details: - on macOS and windows ffmpeg uses native security backend so we don't include openssl to the build. Additional patch for linking with the security backend is in QtMM commit under the same task. - on linux we add openssl; for all CI linux platforms libssl-dev is installed. Task-number: QTBUG-110708 Change-Id: I80a7dfda702c4d554df3a7380aac642890a28b94 Reviewed-by: Lars Knoll <lars@knoll.priv.no> (cherry picked from commit 9b88e24d71622f3672bc9bf727e24cd0e8f0c742) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--coin/provisioning/common/shared/ffmpeg_config_options.txt2
-rwxr-xr-xcoin/provisioning/common/unix/install-ffmpeg.sh1
2 files changed, 2 insertions, 1 deletions
diff --git a/coin/provisioning/common/shared/ffmpeg_config_options.txt b/coin/provisioning/common/shared/ffmpeg_config_options.txt
index ccfed1ee..c125998c 100644
--- a/coin/provisioning/common/shared/ffmpeg_config_options.txt
+++ b/coin/provisioning/common/shared/ffmpeg_config_options.txt
@@ -1 +1 @@
---disable-programs --disable-doc --disable-debug --disable-network --disable-lzma --enable-pic \ No newline at end of file
+--disable-programs --disable-doc --disable-debug --enable-network --disable-lzma --enable-pic
diff --git a/coin/provisioning/common/unix/install-ffmpeg.sh b/coin/provisioning/common/unix/install-ffmpeg.sh
index 0e7fb00e..ad5fda4d 100755
--- a/coin/provisioning/common/unix/install-ffmpeg.sh
+++ b/coin/provisioning/common/unix/install-ffmpeg.sh
@@ -143,6 +143,7 @@ build_ffmpeg_android() {
}
if [ "$os" == "linux" ]; then
+ ffmpeg_config_options="$ffmpeg_config_options --enable-openssl"
build_ffmpeg
sudo mv "$ffmpeg_source_dir/build/installed/usr/local/$ffmpeg_name" "/usr/local"
SetEnvVar "FFMPEG_DIR" "/usr/local/$ffmpeg_name"