diff --git a/metadata/com.brouken.player.yml b/metadata/com.brouken.player.yml index b480f765a5..021d1a4158 100644 --- a/metadata/com.brouken.player.yml +++ b/metadata/com.brouken.player.yml @@ -292,10 +292,56 @@ Builds: - cp $$ExoPlayer$$/extensions/{ffmpeg,av1}/buildout/outputs/aar/*.aar libs/ ndk: r21e -MaintainerNotes: 'Extensions build instructions: https://github.com/google/ExoPlayer/blob/r2.14.2/extensions/ffmpeg/README.md - https://github.com/google/ExoPlayer/blob/r2.14.2/extensions/av1/README.md' + - versionName: '0.64' + versionCode: 64 + commit: v0.64 + subdir: app + sudo: + - apt-get update || apt-get update + - apt-get install -y openjdk-11-jdk-headless ninja-build + - update-alternatives --auto java + gradle: + - latest + srclibs: + - ExoPlayer-moneytoo@r2.15.1 + - FFmpeg@release/4.2 + - cpu_features@v0.6.0 + - abseil-cpp@20210324.2 + - libgav1@5d2111493aad97bd4642a0009ad5a3c3558847ba + prebuild: sed -i -e 's/android {/&\n ndkVersion "21.4.7075529"/' $$ExoPlayer-moneytoo$$/common_library_config.gradle + scandelete: + - app/libs/ + build: + - export FFMPEG_EXT_PATH="$$ExoPlayer-moneytoo$$/extensions/ffmpeg/src/main" + - export HOST_PLATFORM="$(uname -s | tr '[:upper:]' '[:lower:]')-x86_64" + - export ENABLED_DECODERS=(vorbis opus flac alac pcm_mulaw pcm_alaw mp3 amrnb + amrwb aac ac3 eac3 dca mlp truehd) + - pushd "${FFMPEG_EXT_PATH}/jni" + - ln -s "$$FFmpeg$$" ffmpeg + - cd "${FFMPEG_EXT_PATH}/jni" + - ./build_ffmpeg.sh "${FFMPEG_EXT_PATH}" "$$NDK$$" "${HOST_PLATFORM}" "${ENABLED_DECODERS[@]}" + - export AV1_EXT_PATH="$$ExoPlayer-moneytoo$$/extensions/av1/src/main" + - cd "${AV1_EXT_PATH}/jni" + - ln -s "$$cpu_features$$" cpu_features + - ln -s "$$libgav1$$" libgav1 + - cd "${AV1_EXT_PATH}/jni/libgav1" + - mkdir "${AV1_EXT_PATH}/jni/libgav1/third_party" + - cd "${AV1_EXT_PATH}/jni/libgav1/third_party" + - ln -s "$$abseil-cpp$$" abseil-cpp + - cd "$$ExoPlayer-moneytoo$$" + - ./gradlew :extension-{ffmpeg,av1}:bundleReleaseAar + - ./gradlew :library-{core,extractor,ui}:bundleReleaseAar + - popd + - cp $$ExoPlayer-moneytoo$$/extensions/{ffmpeg,av1}/buildout/outputs/aar/*.aar + libs/ + - cp $$ExoPlayer-moneytoo$$/library/{core,extractor,ui}/buildout/outputs/aar/*.aar + libs/ + ndk: r21e + +MaintainerNotes: 'Extensions build instructions: https://github.com/google/ExoPlayer/blob/r2.15.1/extensions/ffmpeg/README.md + https://github.com/google/ExoPlayer/blob/r2.15.1/extensions/av1/README.md' AutoUpdateMode: None UpdateCheckMode: None -CurrentVersion: '0.45' -CurrentVersionCode: 45 +CurrentVersion: '0.64' +CurrentVersionCode: 64 diff --git a/srclibs/ExoPlayer-moneytoo.yml b/srclibs/ExoPlayer-moneytoo.yml new file mode 100644 index 0000000000..567386d41f --- /dev/null +++ b/srclibs/ExoPlayer-moneytoo.yml @@ -0,0 +1,2 @@ +RepoType: git +Repo: https://github.com/moneytoo/ExoPlayer.git