build and use ffmpeg extension

pointing at my own repo for RNTP to enable extensions in exoplayer
new prepare script needs to be run to build ffmpeg
This commit is contained in:
austinried
2021-09-07 14:40:22 +09:00
parent 01753226e2
commit 9f22790412
5 changed files with 34 additions and 4 deletions
+27
View File
@@ -0,0 +1,27 @@
#!/bin/bash
set -e
dir=$(dirname "$(readlink -f "$0")")
root=$(realpath "$dir/..")
FFMPEG_EXT_PATH="$root/submodules/ExoPlayer/extensions/ffmpeg/src/main/jni"
HOST_PLATFORM="linux-x86_64"
ENABLED_DECODERS=(alac)
ndkLocalPath="$root/ndk/android-ndk-r21e"
ndkDownloadZip="$root/ndk/ndk.zip"
if [ -z "$NDK_PATH" ] && [ ! -e "$ndkLocalPath" ]; then
mkdir -p "$root/ndk"
wget https://dl.google.com/android/repository/android-ndk-r21e-linux-x86_64.zip -O "$ndkDownloadZip"
unzip -d "$root/ndk" "$ndkDownloadZip"
rm "$ndkDownloadZip"
fi
if [ -z "$NDK_PATH" ] && [ -e "$ndkLocalPath" ]; then
NDK_PATH="$root/ndk/android-ndk-r21e"
fi
cd "${FFMPEG_EXT_PATH}"
./build_ffmpeg.sh "${FFMPEG_EXT_PATH}" "${NDK_PATH}" "${HOST_PLATFORM}" "${ENABLED_DECODERS[@]}"
"${NDK_PATH}/ndk-build" APP_ABI="armeabi-v7a arm64-v8a x86 x86_64" -j4