[vlc-commits] [Git][videolan/vlc][master] contrib: taglib: update to 2.3.2

Steve Lhomme (@robUx4) gitlab at videolan.org
Tue Sep 8 06:53:54 UTC 2026



Steve Lhomme pushed to branch master at VideoLAN / VLC


Commits:
4d71f40b by Steve Lhomme at 2026-09-08T06:18:47+00:00
contrib: taglib: update to 2.3.2

2.3.2 Changelog [^1]:

- MP3: Fix parsing of per-frame unsynchronized ID3v2 frames.
- MP3: Accept iTunes ID3 frames with space padded ID3v2.2 ID.
- MP4: More tolerant handling of covr atom with wrong flags.
- MP4: Support additional codecs (AC3, DTS, EAC3, FLAC, Opus).
- Ogg: Support Vorbis comments from a multiplexed stream.
- WMA: Improve property interface for ASF files.
- RIFF: Support RF64 and BW64 64-bit extensions.
- Matroska: Fix file scanning with fast read style.
- Matroska: Load attachment data lazily on demand.
- Matroska: Read the segment title without audio properties.
- Verify values parsed from files to prevent resource exhaustion, denial of
  service attacks and out of range conversions by crafted input for various
  file formats (AIFF, APE, DSDIFF, FLAC, MP3, MP4, MPC, Matroska, Ogg, SHN, WMA, XM).
- Fix data races in lazily initialized shared caches, test thread safety.
- Use Requires.private for zlib with pkg-config.

2.3.1 Changelog [^2]:

- Matroska: Fix crash when seek head is invalid or missing.
- Matroska: Check element length, support unknown size length, skip invalid elements.
- Matroska: Allow Chapters without a ChapterUID.
- Fix data length indicator check for compressed ID3v2 frames.
- MP4: Use LongLong instead of UInt for cnID atom to support large catalog IDs.
- MP4: Fix destructor and assignment operator for MP4::Chapter.
- MP4: Let hasiXMLData(), hasBEXTData() track on-disk state rather than in-memory state.
- MP4: Support NI STEM atoms with 64-bit length.
- MP4: Enlarge limit number of MP4 atoms at top level.
- MP4: Avoid excessive sample allocations with invalid stsc for QT chapters.
- XM: Correctly save XM tracker files with samples.

Fixes #30094 (for builds using contribs)

[^1]: https://github.com/taglib/taglib/releases/tag/v2.3.2
[^2]: https://github.com/taglib/taglib/releases/tag/v2.3.1

- - - - -


2 changed files:

- contrib/src/taglib/SHA512SUMS
- contrib/src/taglib/rules.mak


Changes:

=====================================
contrib/src/taglib/SHA512SUMS
=====================================
@@ -1 +1 @@
-5bf3e2b73d9c6eb2e9262f5f64a2adb4d350b6fa19656372c962319eb24122fbb9f6bb13ec3763c6cea4b9e92de39c822870fbf7e426f4bf70114e16333c3e1b  taglib-2.3.tar.gz
+d9f68d075c24cb3535e4ae5e5b062c05d732cbcd7c8a8c0fe4935da27dc7a01e897fd3158f2059e11e46a31b18c3a9caffc66510b7459e1e8c48f29d1ae84c82  taglib-2.3.2.tar.gz


=====================================
contrib/src/taglib/rules.mak
=====================================
@@ -1,6 +1,6 @@
 # TagLib
 
-TAGLIB_VERSION := 2.3
+TAGLIB_VERSION := 2.3.2
 TAGLIB_URL := $(GITHUB)/taglib/taglib/releases/download/v$(TAGLIB_VERSION)/taglib-$(TAGLIB_VERSION).tar.gz
 
 PKGS += taglib



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/4d71f40bc6be69dca638ce5717d7b90db0b27f48

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/4d71f40bc6be69dca638ce5717d7b90db0b27f48
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