[vlc-commits] [Git][videolan/vlc][3.0.x] 5 commits: contrib: update dav1d to 1.5.4
Felix Paul Kühne (@fkuehne)
gitlab at videolan.org
Tue Jul 21 14:55:18 UTC 2026
Felix Paul Kühne pushed to branch 3.0.x at VideoLAN / VLC
Commits:
89c03907 by Tristan Matthews at 2026-07-21T15:41:23+02:00
contrib: update dav1d to 1.5.4
1.5.4 is a minor release of dav1d, focused on optimizations and maintenance:
- Support for OS/2, including API exports and assembly
- Switch to external checkasm
- Add Armv9.3-A GCS (Guarded Control Stack) support
- AArch64: optimize ipred_v, ipred_h and ipred_smooth_* 8bpc functions, and
reduce .text size
- ARM32: optimize prep_neon
- RISC-V: ipred_(dc, h, v, pal) optimizations for 8 and 16bpc,
generate_grain_y for 8bpc, and optimizations (prep/put_8tap, 6-tap and copy paths)
- Portability improvements for non-POSIX systems (signal() fallback)
- Schedule tile tasks for all passes at once, improving threading
- Precompute the quantization matrix tables at build time
- Move loop-invariant computations out of hot loops
(cherry picked from commit 6de0cbe90a91a40d5eafbed6ab25e82857474865)
Signed-off-by: Steve Lhomme <robux4 at ycbcr.xyz>
- - - - -
d537a4a4 by Steve Lhomme at 2026-07-21T15:41:23+02:00
NEWS: update dav1d to 1.5.4
- - - - -
3d70de38 by Steve Lhomme at 2026-07-21T15:41:23+02:00
contrib: mad: touch the extracted folder
Otherwise we extract it at every rebuild.
$(MOVE) does this after moving the folder.
(cherry picked from commit 41a7e998360e2e55758da8e6369bbb3b1e69c2e7)
Signed-off-by: Steve Lhomme <robux4 at ycbcr.xyz>
- - - - -
f74442d9 by Steve Lhomme at 2026-07-21T15:41:23+02:00
contrib: remove UNPACK_DIR when unpacking
We remove the target folder but if a previous build was interrupted, the
unpack directory may be there and fail to unpack.
(cherry picked from commit ebbaf0213cdd9dc1bfd4ad461911b31cc959d251)
Signed-off-by: Steve Lhomme <robux4 at ycbcr.xyz>
- - - - -
33fd789e by Steve Lhomme at 2026-07-21T15:41:23+02:00
extras/tools: remove UNPACK_DIR when unpacking
We remove the target folder but if a previous build was interrupted, the
unpack directory may be there and fail to unpack.
(cherry picked from commit d49beee21df87c2f30cda8aed7b993f355579d3a)
Signed-off-by: Steve Lhomme <robux4 at ycbcr.xyz>
- - - - -
6 changed files:
- NEWS
- contrib/src/dav1d/SHA512SUMS
- contrib/src/dav1d/rules.mak
- contrib/src/mad/rules.mak
- contrib/src/main.mak
- extras/tools/tools.mak
Changes:
=====================================
NEWS
=====================================
@@ -71,7 +71,7 @@ Contrib:
* Update aom to 3.14.1
* Update amf to 1.5.0
* Update asdcp to 2_13_2
- * Update dav1d to 1.5.3
+ * Update dav1d to 1.5.4
* Update faad to 2.11.2
* Update flac to 1.4.2
* Update FFmpeg to 8.1.2
=====================================
contrib/src/dav1d/SHA512SUMS
=====================================
@@ -1 +1 @@
-3d6a1a67a3c7d171747fd244566b23c66c174c4aad1964fef95367b2b33a187abb544e83dccc27d9cda409c8156b7c44a8bf33af810e8fa79d08cb5f3796fa54 dav1d-1.5.3.tar.xz
+75ab7c922bc9647d73534c9f6c95a514748557adbf7a4debf95eee52ef1db681012cbaad165a46141d904cdd01c1e6319cdea33d254afb5c6b3d968679e55b98 dav1d-1.5.4.tar.xz
=====================================
contrib/src/dav1d/rules.mak
=====================================
@@ -1,6 +1,6 @@
# libdav1d
-DAV1D_VERSION := 1.5.3
+DAV1D_VERSION := 1.5.4
DAV1D_URL := $(VIDEOLAN)/dav1d/$(DAV1D_VERSION)/dav1d-$(DAV1D_VERSION).tar.xz
PKGS += dav1d
=====================================
contrib/src/mad/rules.mak
=====================================
@@ -31,6 +31,7 @@ endif
# old patch seem to solve buffer overflow a different way
# $(APPLY) $(SRC)/mad/check-bitstream-length.patch
# get a tarball with a folder name $(MOVE)
+ touch $@
.mad: libmad toolchain.cmake
$(REQUIRE_GPL)
=====================================
contrib/src/main.mak
=====================================
@@ -403,7 +403,7 @@ checksum = \
(cd $(TARBALLS) && $(1) /dev/stdin) < \
"$(SRC)/$(patsubst .sum-%,%,$@)/$(2)SUMS"
CHECK_SHA512 = $(call checksum,$(SHA512SUM),SHA512)
-UNPACK = $(RM) -R $@ \
+UNPACK = $(RM) -R $@ $(UNPACK_DIR) \
$(foreach f,$(filter %.tar.gz %.tgz,$^), && tar $(TAR_VERBOSE)xzfo $(f)) \
$(foreach f,$(filter %.tar.bz2,$^), && tar $(TAR_VERBOSE)xjfo $(f)) \
$(foreach f,$(filter %.tar.xz,$^), && tar $(TAR_VERBOSE)xJfo $(f)) \
=====================================
extras/tools/tools.mak
=====================================
@@ -43,7 +43,7 @@ ifeq ($(V),1)
TAR_VERBOSE := v
endif
-UNPACK = $(RM) -R $@ \
+UNPACK = $(RM) -R $@ $(UNPACK_DIR) \
$(foreach f,$(filter %.tar.gz %.tgz,$^), && tar $(TAR_VERBOSE)xzfo $(f)) \
$(foreach f,$(filter %.tar.bz2,$^), && tar $(TAR_VERBOSE)xjfo $(f)) \
$(foreach f,$(filter %.tar.xz,$^), && tar $(TAR_VERBOSE)xJfo $(f)) \
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/31954e940d051f052bfcb0aee6639ccfcae624bc...33fd789ea97a6001b6765ff936fce587898e3c76
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/31954e940d051f052bfcb0aee6639ccfcae624bc...33fd789ea97a6001b6765ff936fce587898e3c76
You're receiving this email because of your account on code.videolan.org. Manage all notifications: https://code.videolan.org/-/profile/notifications | Help: https://code.videolan.org/help
More information about the vlc-commits
mailing list