[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