Skip to content

Commit 4728ee2

Browse files
authored
slim ffmpeg filters (#193)
* upgrade dav1d 1.5.3 * slim ffmpeg filters
1 parent be94e8b commit 4728ee2

File tree

17 files changed

+40
-27
lines changed

17 files changed

+40
-27
lines changed

.github/workflows/build.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ jobs:
100100
run: |
101101
dkp-pacman --noconfirm -U $BASE_URL/hacBrewPack-3.05-1-x86_64.pkg.tar.zst
102102
dkp-pacman --noconfirm -U $BASE_URL/libnx-4.10.0-1-any.pkg.tar.zst
103-
for pkg in mbedtls-3.6.5-1 libssh2-1.11.1-1 dav1d-1.5.2-1 curl-8.16.0-2 ffmpeg-7.1.3-5 libmpv${{ matrix.shuffix }}-0.41.0-5 nspmini-main-1; do
103+
for pkg in mbedtls-3.6.5-1 libssh2-1.11.1-1 dav1d-1.5.3-1 curl-8.16.0-2 ffmpeg-7.1.3-5 libmpv${{ matrix.shuffix }}-0.41.0-5 nspmini-main-1; do
104104
dkp-pacman --noconfirm -U $BASE_URL/switch-${pkg}-any.pkg.tar.zst
105105
done
106106
git config --system --add safe.directory $GITHUB_WORKSPACE
@@ -141,7 +141,7 @@ jobs:
141141
submodules: recursive
142142
- name: Update dependencies
143143
run: |
144-
for pkg in musl-1.5-3 mbedtls-2.28.10-2 sdl2-2.0.18-19 libcurl-7.80.0-5 dav1d-1.5.2-1 ffmpeg-7.1.3-3 libmpv-0.36.0-2; do
144+
for pkg in musl-1.5-3 mbedtls-2.28.10-2 sdl2-2.0.18-19 libcurl-7.80.0-5 dav1d-1.5.3-1 ffmpeg-7.1.3-3 libmpv-0.36.0-2; do
145145
pacman --noconfirm -U $BASE_URL/ps4-openorbis-${pkg}-any.pkg.tar.gz
146146
done
147147
git config --system --add safe.directory $GITHUB_WORKSPACE

.github/workflows/pacbrew.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ name: pacbrew
33
on:
44
push:
55
tags: [ pacbrew ]
6+
branches: [ ps4, mpv ]
67

78
permissions:
89
contents: write

.github/workflows/vita-packages.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: vita-packages
33
on:
44
push:
55
tags: [ vita-packages ]
6-
branches: [ gxm ]
6+
branches: [ gxm, mpv ]
77

88
permissions:
99
contents: write

scripts/android/Makefile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,10 @@ download:
4040
wget -qO- https://curl.se/download/curl-8.16.0.tar.xz | tar Jxf - -C $(TMPDIR)
4141
wget -qO- https://github.com/webmproject/libwebp/archive/v1.6.0.tar.gz | tar zxf - -C $(TMPDIR)
4242
wget -qO- https://downloads.sourceforge.net/project/freetype/freetype2/2.14.1/freetype-2.14.1.tar.xz | tar Jxf - -C $(TMPDIR)
43-
wget -qO- https://github.com/harfbuzz/harfbuzz/releases/download/12.3.0/harfbuzz-12.3.0.tar.xz | tar Jxf - -C $(TMPDIR)
43+
wget -qO- https://github.com/harfbuzz/harfbuzz/releases/download/12.3.2/harfbuzz-12.3.2.tar.xz | tar Jxf - -C $(TMPDIR)
4444
wget -qO- https://github.com/fribidi/fribidi/releases/download/v1.0.16/fribidi-1.0.16.tar.xz | tar Jxf - -C $(TMPDIR)
4545
wget -qO- https://github.com/libass/libass/releases/download/0.17.4/libass-0.17.4.tar.xz | tar Jxf - -C $(TMPDIR)
46-
wget -qO- https://downloads.videolan.org/pub/videolan/dav1d/1.5.2/dav1d-1.5.2.tar.xz | tar Jxf - -C $(TMPDIR)
46+
wget -qO- https://downloads.videolan.org/pub/videolan/dav1d/1.5.3/dav1d-1.5.3.tar.xz | tar Jxf - -C $(TMPDIR)
4747
wget -qO- https://ffmpeg.org/releases/ffmpeg-8.0.1.tar.xz | tar Jxf - -C $(TMPDIR)
4848
wget -qO- https://github.com/mpv-player/mpv/archive/v0.41.0.tar.gz | tar zxf - -C $(TMPDIR)
4949
git clone https://github.com/haasn/libplacebo.git -b v7.351.0 --depth 1 --recurse-submodules $(TMPDIR)/libplacebo
@@ -95,7 +95,7 @@ freetype:
9595
meson install -C build/freetype --destdir $(PREFIX)
9696

9797
harfbuzz: freetype
98-
meson setup build/harfbuzz $(TMPDIR)/harfbuzz-12.3.0 --cross-file "$(CURDIR)/$(ABI).meson" \
98+
meson setup build/harfbuzz $(TMPDIR)/harfbuzz-12.3.2 --cross-file "$(CURDIR)/$(ABI).meson" \
9999
-Dfreetype=enabled -Dglib=disabled -Dgobject=disabled -Dcairo=disabled \
100100
-Dchafa=disabled -Dtests=disabled -Dintrospection=disabled \
101101
-Ddocs=disabled -Ddoc_tests=false -Dutilities=disabled
@@ -115,7 +115,7 @@ libass: harfbuzz fribidi
115115
meson install -C build/libass --destdir $(PREFIX)
116116

117117
dav1d:
118-
meson setup build/dav1d $(TMPDIR)/dav1d-1.5.2 --cross-file "$(CURDIR)/$(ABI).meson" \
118+
meson setup build/dav1d $(TMPDIR)/dav1d-1.5.3 --cross-file "$(CURDIR)/$(ABI).meson" \
119119
-Db_lto=true -Dstack_alignment=16 -Denable_tools=false \
120120
-Denable_examples=false -Denable_tests=false -Denable_docs=false
121121
meson compile -C build/dav1d
@@ -130,7 +130,8 @@ ffmpeg: mbedtls libass dav1d libwebp
130130
--disable-programs --disable-debug --disable-doc --enable-network \
131131
--disable-vulkan --disable-devices --disable-autodetect --enable-jni \
132132
--enable-mediacodec --enable-libass --enable-libdav1d --enable-zlib \
133-
--disable-muxers --disable-encoders --enable-mbedtls --enable-version3
133+
--disable-muxers --disable-encoders --enable-mbedtls --enable-version3 \
134+
--disable-filters --enable-filter=hflip,vflip,transpose
134135
make -C build/ffmpeg -j$(shell nproc)
135136
make -C build/ffmpeg install DESTDIR=$(PREFIX)
136137

scripts/flatpak-manifest.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,8 @@ modules:
145145
- --disable-programs
146146
- --disable-encoders
147147
- --disable-muxers
148+
- --disable-filters
149+
- --enable-filter=hflip,vflip,transpose
148150
- --enable-libssh2
149151
- --enable-libdrm
150152
- --enable-vaapi

scripts/macos/Makefile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ download:
2424
curl --retry 5 -sSL https://github.com/webmproject/libwebp/archive/v1.6.0.tar.gz | tar zxf - -C $(TMPDIR)
2525
curl --retry 5 -sSL https://github.com/dragonflylee/glfw/archive/switchfin.tar.gz | tar zxf - -C $(TMPDIR)
2626
curl --retry 5 -sSL https://downloads.sourceforge.net/project/freetype/freetype2/2.14.1/freetype-2.14.1.tar.xz | tar Jxf - -C $(TMPDIR)
27-
curl --retry 5 -sSL https://github.com/harfbuzz/harfbuzz/releases/download/12.3.0/harfbuzz-12.3.0.tar.xz | tar Jxf - -C $(TMPDIR)
27+
curl --retry 5 -sSL https://github.com/harfbuzz/harfbuzz/releases/download/12.3.2/harfbuzz-12.3.2.tar.xz | tar Jxf - -C $(TMPDIR)
2828
curl --retry 5 -sSL https://github.com/fribidi/fribidi/releases/download/v1.0.16/fribidi-1.0.16.tar.xz | tar Jxf - -C $(TMPDIR)
2929
curl --retry 5 -sSL https://github.com/libass/libass/releases/download/0.17.4/libass-0.17.4.tar.xz | tar Jxf - -C $(TMPDIR)
30-
curl --retry 5 -sSL https://downloads.videolan.org/pub/videolan/dav1d/1.5.2/dav1d-1.5.2.tar.xz | tar Jxf - -C $(TMPDIR)
30+
curl --retry 5 -sSL https://downloads.videolan.org/pub/videolan/dav1d/1.5.3/dav1d-1.5.3.tar.xz | tar Jxf - -C $(TMPDIR)
3131
curl --retry 5 -sSL https://ffmpeg.org/releases/ffmpeg-8.0.1.tar.xz | tar Jxf - -C $(TMPDIR)
3232
curl --retry 5 -sSL https://github.com/mpv-player/mpv/archive/v0.41.0.tar.gz | tar zxf - -C $(TMPDIR)
3333
git clone https://github.com/haasn/libplacebo.git -b v7.351.0 --depth 1 --recurse-submodules $(TMPDIR)/libplacebo
@@ -84,7 +84,7 @@ freetype:
8484
meson install -C build/freetype
8585

8686
harfbuzz: freetype
87-
meson setup build/harfbuzz $(TMPDIR)/harfbuzz-12.3.0 \
87+
meson setup build/harfbuzz $(TMPDIR)/harfbuzz-12.3.2 \
8888
--cross-file "$(CURDIR)/$(OSX_ARCH).meson" --prefix=$(PREFIX) \
8989
-Dtests=disabled -Ddocs=disabled -Dicu=disabled -Dcairo=disabled \
9090
-Dglib=disabled -Dgobject=disabled -Dbenchmark=disabled -Dutilities=disabled
@@ -105,7 +105,7 @@ libass: harfbuzz fribidi
105105
meson install -C build/libass
106106

107107
dav1d:
108-
meson setup build/dav1d $(TMPDIR)/dav1d-1.5.2 \
108+
meson setup build/dav1d $(TMPDIR)/dav1d-1.5.3 \
109109
--cross-file "$(CURDIR)/$(OSX_ARCH).meson" --prefix=$(PREFIX) \
110110
-Denable_tools=false -Denable_examples=false -Denable_tests=false -Denable_docs=false
111111
meson compile -C build/dav1d
@@ -123,7 +123,8 @@ ffmpeg: mbedtls libass dav1d
123123
--disable-programs --disable-doc --disable-debug --disable-avdevice \
124124
--disable-libjack --disable-indev=jack --enable-network \
125125
--enable-libdav1d --enable-libass --enable-libfreetype --enable-zlib --enable-bzlib \
126-
--enable-videotoolbox --enable-audiotoolbox --enable-mbedtls --enable-version3
126+
--enable-videotoolbox --enable-audiotoolbox --enable-mbedtls --enable-version3 \
127+
--disable-filters --enable-filter=hflip,vflip,transpose
127128
$(MAKE) -C build/ffmpeg -j$(shell sysctl -n hw.ncpu)
128129
$(MAKE) -C build/ffmpeg install
129130

scripts/mingw64/dav1d/PKGBUILD

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
_realname=dav1d
44
pkgbase=mingw-w64-${_realname}
55
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
6-
pkgver=1.5.2
6+
pkgver=1.5.3
77
pkgrel=1
88
pkgdesc="AV1 cross-platform decoder focused on speed and correctness (mingw-w64)"
99
arch=('any')
@@ -19,7 +19,7 @@ makedepends=(
1919
$([[ ${MINGW_PACKAGE_PREFIX} == *-clang-aarch64* ]] || echo "${MINGW_PACKAGE_PREFIX}-nasm")
2020
)
2121
source=("https://downloads.videolan.org/pub/videolan/dav1d/${pkgver}/dav1d-${pkgver}.tar.xz")
22-
sha256sums=('cce88ebcffd3f790bde49caa75f97b9cc2dd54ca8f57e38c62707266ec71bc4e')
22+
sha256sums=('732010aa5ef461fa93355ed2c6c5fedb48ddc4b74e697eaabe8907eaeb943011')
2323

2424
build() {
2525
MSYS2_ARG_CONV_EXCL="--prefix=" \

scripts/mingw64/ffmpeg/PKGBUILD

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ build() {
5858
--disable-avdevice \
5959
--disable-encoders \
6060
--disable-muxers \
61+
--disable-filters \
62+
--enable-filter=hflip,vflip,transpose \
6163
--enable-swscale \
6264
--enable-swresample \
6365
--enable-network \

scripts/mingw64/harfbuzz/PKGBUILD

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
_realname=harfbuzz
55
pkgbase=mingw-w64-${_realname}
66
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
7-
pkgver=12.3.0
7+
pkgver=12.3.2
88
pkgrel=1
99
pkgdesc="OpenType text shaping engine (mingw-w64)"
1010
arch=('any')
@@ -22,7 +22,7 @@ depends=(
2222
)
2323
options=('staticlibs' '!strip')
2424
source=("https://github.com/harfbuzz/harfbuzz/releases/download/${pkgver}/harfbuzz-${pkgver}.tar.xz")
25-
sha256sums=('8660ebd3c27d9407fc8433b5d172bafba5f0317cb0bb4339f28e5370c93d42b7')
25+
sha256sums=('6f6db164359a2da5a84ef826615b448b33e6306067ad829d85d5b0bf936f1bb8')
2626
noextract=("harfbuzz-${pkgver}.tar.xz")
2727

2828
prepare() {

scripts/mingw64/shaderc/PKGBUILD

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
_realname=shaderc
44
pkgbase=mingw-w64-${_realname}
55
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
6-
pkgver=2025.4
6+
pkgver=2025.5
77
pkgrel=1
88
pkgdesc="Collection of tools, libraries and tests for shader compilation (mingw-w64)"
99
url="https://github.com/google/shaderc"
@@ -26,7 +26,7 @@ source=(
2626
"${_realname}-${pkgver}.tar.gz"::"https://github.com/google/shaderc/archive/v${pkgver}.tar.gz"
2727
"0001-fix-glslang-hlsl-linking-order.patch"
2828
)
29-
sha256sums=('8a89fb6612ace8954470aae004623374a8fc8b7a34a4277bee5527173b064faf' 'SKIP')
29+
sha256sums=('fca5041b1fdea6daba167b63e04e55e5059fab40828342126169336643445447' 'SKIP')
3030

3131
prepare() {
3232
cd "${srcdir}/${_realname}-${pkgver}"

0 commit comments

Comments
 (0)