Wholphin/scripts/mpv
2026-03-10 14:25:02 -04:00
..
include Add experimental MPV player backend (#161) 2025-11-16 18:46:25 -05:00
scripts Add experimental MPV player backend (#161) 2025-11-16 18:46:25 -05:00
buildall.sh Add experimental MPV player backend (#161) 2025-11-16 18:46:25 -05:00
get_dependencies.sh Use newer libplacebo branch 2026-03-10 14:25:02 -04:00
README.md Bump dependency versions (#645) 2026-01-06 22:51:25 -05:00

MPV build scripts

This scripts are adapted from ae0d956c5a/buildscripts licensed MIT.

Instructions

cd scripts/mpv
./get_dependencies.sh

# Install build dependencies
pip install meson jsonschema

export NDK_PATH=... # Such as ~/Library/Android/sdk/ndk/29.0.14206865
# Build arm64
PATH="$PATH:$NDK_PATH/toolchains/llvm/prebuilt/darwin-x86_64/bin" ./buildall.sh --clean --arch arm64 mpv
# Build arm32
PATH="$PATH:$NDK_PATH/toolchains/llvm/prebuilt/darwin-x86_64/bin" ./buildall.sh mpv

cd ../..
env PREFIX32="$(realpath scripts/mpv/prefix/armv7l)" PREFIX64="$(realpath scripts/mpv/prefix/arm64)" "$NDK_PATH/ndk-build" -C app/src/main -j && cp -fr app/src/main/libs/ app/src/main/jnilibs/