diff --git a/packages/mpv/build.sh b/packages/mpv/build.sh index 61c69e509..2bb736a2b 100644 --- a/packages/mpv/build.sh +++ b/packages/mpv/build.sh @@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="Command-line media player" TERMUX_PKG_LICENSE="GPL-3.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=0.33.1 +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/mpv-player/mpv/archive/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=100a116b9f23bdcda3a596e9f26be3a69f166a4f1d00910d1789b6571c46f3a9 TERMUX_PKG_AUTO_UPDATE=true diff --git a/packages/mpv/sles_rate.patch b/packages/mpv/sles_rate.patch new file mode 100644 index 000000000..9632ff29c --- /dev/null +++ b/packages/mpv/sles_rate.patch @@ -0,0 +1,13 @@ +diff --git a/audio/out/ao_opensles.c b/audio/out/ao_opensles.c +index 40ab5324b5..aef78c2dec 100644 +--- a/audio/out/ao_opensles.c ++++ b/audio/out/ao_opensles.c +@@ -111,6 +111,8 @@ static int init(struct ao *ao) + + // This AO only supports two channels at the moment + mp_chmap_from_channels(&ao->channels, 2); ++ // Upstream "Wilhelm" supports only 8000 <= rate <= 192000 ++ ao->samplerate = MPMIN(MPMAX(ao->samplerate, 8000), 192000); + + CHK(slCreateEngine(&p->sl, 0, NULL, 0, NULL, NULL)); + CHK((*p->sl)->Realize(p->sl, SL_BOOLEAN_FALSE));