From 4170b81aeab2361405c2ed7b3c03bf20637438f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nils=20Petter=20Ska=CC=8Alerud?= Date: Wed, 23 Jul 2025 14:43:42 +0200 Subject: [PATCH] FFmpeg, Android: Add support for Android ARMv7 in Unix FFmpeg script This patch introduces support for building FFmpeg for Android ARMv7 on Unix hosts. Pick-to: 6.10 6.9 6.8 Change-Id: I21affa1137cb4b3aa3a5b9cfd5c71e755684db9c Reviewed-by: Alexandru Croitor Reviewed-by: Rami Potinkara --- .../common/unix/install-ffmpeg-android.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/coin/provisioning/common/unix/install-ffmpeg-android.sh b/coin/provisioning/common/unix/install-ffmpeg-android.sh index 176ac044..dee23e30 100755 --- a/coin/provisioning/common/unix/install-ffmpeg-android.sh +++ b/coin/provisioning/common/unix/install-ffmpeg-android.sh @@ -48,6 +48,12 @@ build_ffmpeg_android() { target_cpu=i686 openssl_libs="$openssl_android_path/x86" libs_prefix="_x86" + elif [ "$target_arch" == "arm32" ]; then + target_toolchain_arch="armv7a-linux-androideabi" + target_arch=arm + target_cpu=armv7-a + openssl_libs="$openssl_android_path/armeabi-v7a" + libs_prefix="_arm32-v7a" elif [ "$target_arch" == "arm64" ]; then target_toolchain_arch="aarch64-linux-android" target_arch=aarch64 @@ -116,6 +122,12 @@ elif [ "$os" == "android-x86_64" ]; then envvar_latest="FFMPEG_DIR_ANDROID_X86_64_NDK_LATEST" envvar_nightly1="FFMPEG_DIR_ANDROID_X86_64_NDK_NIGHTLY1" envvar_nightly2="FFMPEG_DIR_ANDROID_X86_64_NDK_NIGHTLY2" +elif [ "$os" == "android-arm32" ]; then + target_arch=arm32 + target_dir="/usr/local/android/ffmpeg-arm32" + envvar_latest="FFMPEG_DIR_ANDROID_ARM32_NDK_LATEST" + envvar_nightly1="FFMPEG_DIR_ANDROID_ARM32_NDK_NIGHTLY1" + envvar_nightly2="FFMPEG_DIR_ANDROID_ARM32_NDK_NIGHTLY2" elif [ "$os" == "android-arm64" ]; then target_arch=arm64 target_dir="/usr/local/android/ffmpeg-arm64"