[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