[qt/qt/qtmultimedia]: Summary of bulk changes made

KDE Git Services - Bulk Change <[email protected]> Tue, 4 Aug 2026 12:16:43 +0000 (UTC)
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git repository change summary for qt/qt/qtmultimedia
Pushed by mirror-service into branch '6.12'.
Changed from 038f98a8746132982bbd68b936758f68b8b26dcc to cc1f5d336c19375fb1d486fd76c231fdb62a3d23
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 8d9734708d000c0abb005fe3d5184b36643d8f78 by Qt Cherry-pick Bot (on behalf of Lorn Potter) on 04/08/2026 at 05:16..
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.

Change-Id: I086c2c506ab1e6a9f0d8acb688ed9b2d4008efb6
Reviewed-by: Tim Blechmann <[email protected]>
Reviewed-by: Artem Dyomin <[email protected]>
(cherry picked from commit 6638e0706039a081990b8a697cfd378455ff818d)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtmultimedia/-/commit/8d9734708d000c0abb005fe3d5184b36643d8f78

Git commit cc1f5d336c19375fb1d486fd76c231fdb62a3d23 by Mikko Hallamaa on 04/08/2026 at 06:38..
Android: Report failure when closing during image capture

Camera can be closed during still image capture, aborting it without
calling the corresponding failure callback.

This patch adds explicit reporting of failure in currently pending image
capture after camera is closed.

Pick-to: 6.11 6.8
Fixes: QTBUG-141688
Change-Id: I4606fbfc524b91c2c2f9f0183661d80413eff365
Reviewed-by: Artem Dyomin <[email protected]>
(cherry picked from commit 39056ae3b32d5ac5a765a538b67e239e320ef0bc)
https://invent.kde.org/qt/qt/qtmultimedia/-/commit/cc1f5d336c19375fb1d486fd76c231fdb62a3d23