[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 ee1e57fcd5d921939e76554f7c09d9bde1b357ca to 6638e0706039a081990b8a697cfd378455ff818d 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 78c1e33dbf9f872b95ee749963801bd3ac95f931 by Lorn Potter on 04/08/2026 at 01:15.. wasm: fix uncaught AbortError from video.play() in camera output mediaVideoStreamReady can fire again for an already-active stream, which re-set srcObject and interrupted the in-flight play(). Its unhandled promise then surfaced as an uncaught AbortError in the console. Skip re-assigning srcObject when unchanged, and route play() through a helper that swallows the benign rejection. Pick-to: 6.12 Change-Id: I5494b37b01f03a81eb80a6dc440a73721f374b0d Reviewed-by: Artem Dyomin <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/78c1e33dbf9f872b95ee749963801bd3ac95f931 Git commit 6638e0706039a081990b8a697cfd378455ff818d by Lorn Potter on 04/08/2026 at 03:35.. wasm: stabilize media device enumeration order and defaults The camera and audio device lists were stored in QMaps keyed by the browser's opaque deviceId, so QMediaDevices returned them sorted by a random hash. Hot-plugging a device could reorder the lists, silently switching index-based consumers (e.g. a ComboBox bound to videoInputs) to the new device. Store them in insertion-ordered QLists instead. The default was whichever device was enumerated first. Chrome and Edge enumerate a synthetic "default" entry ahead of the real devices, so the flag landed on an alias rather than on the device it points at, and never moved once the system default changed. Resolve that entry back to the real device through the groupId they share, and drop it from the lists along with "communications", where both appeared as duplicates. Firefox and Safari have no such entry and enumerate the default first, so first-in-wins remains the fallback, cameras have no default entry in any browser and always take that path. The flag is recomputed on every enumeration, so it also follows hot-plug and system default changes. Pick-to: 6.12 Change-Id: I086c2c506ab1e6a9f0d8acb688ed9b2d4008efb6 Reviewed-by: Tim Blechmann <[email protected]> Reviewed-by: Artem Dyomin <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/6638e0706039a081990b8a697cfd378455ff818d