[qt/qt/qtmultimedia]: 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/qtmultimedia
Pushed by mirror-service into branch 'dev'.
Changed from 938f2f67ad37b8297520d59fc1498f4ba52c4969 to 46d57bbdb8a64d70ea5339b82ce00deb560e9929
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 d3d2c1de05bd910dad7806e44ac82a90f00b7ac8 by Tim Blechmann on 29/07/2026 at 05:25..
Support: add iterator facade

To make writing iterators a little more streamlined. The class is
somewhat inspired by boost's widely used `boost::iterator_facade`.

Pick-to: 6.12
Change-Id: If98a77c5b645344e7837db15a7fec91011f46122
Reviewed-by: Artem Dyomin <[email protected]>
https://invent.kde.org/qt/qt/qtmultimedia/-/commit/d3d2c1de05bd910dad7806e44ac82a90f00b7ac8

Git commit cecaeec6751b3fe6fcf7da5f0344f1c20839d32e by Tim Blechmann on 29/07/2026 at 05:25..
GStreamer: implement glib iterators with iterator facade

The glib list iterators can be simplified with the iteractor facade.

Pick-to: 6.12
Change-Id: Iee4a8cc7ac73ffb89aa28cb1eb5d75a9d90faf02
Reviewed-by: Artem Dyomin <[email protected]>
https://invent.kde.org/qt/qt/qtmultimedia/-/commit/cecaeec6751b3fe6fcf7da5f0344f1c20839d32e

Git commit 46d57bbdb8a64d70ea5339b82ce00deb560e9929 by Tim Blechmann on 29/07/2026 at 05:25..
AVFoundation: probe codec support from system

Replace the hardcoded codec-to-format mapping tables in
QDarwinFormatInfo with dynamic probing using AVFoundation, VideoToolbox
and AudioToolbox.

The new implementation uses AVURLAsset.isPlayableExtendedMIMEType to
probe container+codec combinations at runtime, enumerates VideoToolbox
for available video encoders, and queries AudioToolbox for audio encoder
support. This ensures QMediaFormat queries reflect actual device
capabilities including support, including missing/incomplete AAC/Ogg/wav
containers and AV1 codec).

Pick-to: 6.12
Change-Id: I6ca5fad93e3551e74a8355fe5e409cb130a5a481
Reviewed-by: Artem Dyomin <[email protected]>
https://invent.kde.org/qt/qt/qtmultimedia/-/commit/46d57bbdb8a64d70ea5339b82ce00deb560e9929
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.