[qt/qt/qtinterfaceframework-taglib]: Summary of bulk changes made

KDE Git Services - Bulk Change <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git repository change summary for qt/qt/qtinterfaceframework-taglib
Pushed by mirror-service into branch 'upstream/master'.
Changed from 2e9cac7307ec41c523ae7b80f14ee9af967a8231 to e547578ae8aa12961060fb039df01db8e1f790a3
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.

This change contains the following new commits:

Git commit d781aaed7f9d71aa9eeaf61c057df15c49acc39e by GitHub (on behalf of Acts1631) on 05/08/2026 at 18:29..
Ogg FLAC: limit metadata block count (#1399)

Ogg FLAC scans metadata blocks by repeatedly fetching Ogg packets.
Each packet lookup walks indexed pages from their beginning, so a file
with many small metadata blocks has quadratic parsing time and page
allocation.

Limit the metadata block count to 1024. This keeps the worst-case scan
bounded while allowing more than normal Ogg FLAC files require.
https://invent.kde.org/qt/qt/qtinterfaceframework-taglib/-/commit/d781aaed7f9d71aa9eeaf61c057df15c49acc39e

Git commit e547578ae8aa12961060fb039df01db8e1f790a3 by GitHub (on behalf of Urs Fleisch) on 05/08/2026 at 18:57..
Support Vorbis comments from a multiplexed Ogg stream (#1370)

Ogg::File::readPages() read pages from all logical bitstreams and
indexed their packets into one global list. In a multiplexed file the
Theora and Vorbis packets got interleaved, so packet 0 was a Theora
header rather than the expected Vorbis type-3 comment header.

Before reading packets, the Vorbis reader now selects the Vorbis
logical bitstream (the one whose first packet is the Vorbis
identification header), so it reads the correct stream regardless of
position. Packet parsing is scoped to the selected bitstream, so
packets from other codecs in the same file are ignored.

tests/data/multiplex.ogg is generated using

ffmpeg -hide_banner -y \
  -f lavfi -i "color=c=navy:s=500x500:r=1:d=2" \
  -f lavfi -i "sine=frequency=440:sample_rate=48000:duration=2" \
  -map 0:v -map 1:a \
  -c:v libtheora -q:v 3 \
  -c:a libvorbis -ac 2 -q:a 2 \
  -flags +bitexact -fflags +bitexact \
  -metadata:s:a:0 TITLE="Paper Lights" \
  -metadata:s:a:0 encoder= -metadata:s:v:0 encoder= \
  -f ogg tests/data/multiplex.ogg
https://invent.kde.org/qt/qt/qtinterfaceframework-taglib/-/commit/e547578ae8aa12961060fb039df01db8e1f790a3
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.