[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
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.