[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