[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 cd021cb42fcb7f203e793858757146513a7af99d to 6c4fe271aced360109765e1f89c1e3c6120e19ae
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 761e01db72f2d9d1045b4be50f9acbdb6297f835 by Kai Köhne on 01/08/2026 at 05:34..
Doc: Correct declared eigen version

Commit eeab35c547c575e5ccb34523ca97cef25dcea596 set the version
to 5.1.0. However, the latest eigen version is 5.0.1, and that
is also what is declared in the commit and the download location.

Pick-to: 6.11 6.12
Change-Id: I3eb995d37f729f7ac71fc443d2a74e7b7e6b091c
Reviewed-by: Tim Blechmann <[email protected]>
Reviewed-by: Alexandru Croitor <[email protected]>
https://invent.kde.org/qt/qt/qtmultimedia/-/commit/761e01db72f2d9d1045b4be50f9acbdb6297f835

Git commit 6c11293208d18d85f86c7fd7be4832820cea79db by Nils Petter Skålerud on 01/08/2026 at 06:41..
FFmpeg, Windows: Catch exception in GraphicsCaptureSession::IsSupported

QFFmpegWindowCaptureUwp::isSupported() called the WinRT API
GraphicsCaptureSession::IsSupported() directly. Although it is
documented to return a bool, in practice it can throw on systems
without a fully capable Windows Graphics Capture stack. This was
observed when running the tst_qwindowcapturebackend test on a headless
Windows session on CI VMs.

This patch wraps the API all in a try-handler.

Pick-to: 6.12
Change-Id: I19db33bb5270538a738cd0f50b4a0af137465d85
Reviewed-by: Tim Blechmann <[email protected]>
https://invent.kde.org/qt/qt/qtmultimedia/-/commit/6c11293208d18d85f86c7fd7be4832820cea79db

Git commit b8fb3aeaad606f1268f227f9ceedc1adf9c9232b by Nils Petter Skålerud on 01/08/2026 at 06:41..
tst_screencapturebackend: Begin running on macOS in CI

Currently the entirety of tst_screencapturebackend is blacklisted for
macOS in CI. This patch begins enabling by blacklisting only the cases
that are problematic. Some of these test cases are problematic due to
how macOS will often only output new frames when the content is
actually changed. Additionally, some tests are problematic because they
assume the video stream will match the screens refresh rate, which is
usually not true when dealing variable refresh rate displays.

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

Git commit d01f55ab4efa96a7341721a667fa255fcce91408 by Nils Petter Skålerud on 01/08/2026 at 09:16..
tst_qscreencapturebackend: Add simple tests from window-capturing

This patch adds a few simple test cases, inspired by the tests found
in tst_windowcapturebackend.

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

Git commit 7cca712259a08a02374343b14bf10725d1282699 by Nils Petter Skålerud on 01/08/2026 at 09:16..
tst_qscreencapturebackend: Fix ordering of function definitions

The order in which our test cases are declared does not match the order
in which they are defined. This makes it harder to keep track of the
functions when maintaining it. This patch fixes the ordering.

No functional changes.

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

Git commit 77bda644c317a86d6ddf8959692a394b349ffb94 by Nils Petter Skålerud on 01/08/2026 at 09:16..
tst_qscreencapturebackend: Add test case for restarting stream

This patch adds a new test case that confirms we are able to start
and stop a stream multiple times.

Pick-to: 6.12
Change-Id: Iabe02437227503c98cc8efcd4a552f89a04fc129
Reviewed-by: Tim Blechmann <[email protected]>
https://invent.kde.org/qt/qt/qtmultimedia/-/commit/77bda644c317a86d6ddf8959692a394b349ffb94

Git commit 6c4fe271aced360109765e1f89c1e3c6120e19ae by Tim Blechmann on 01/08/2026 at 11:02..
Darwin: unify display link implementations across Apple platforms

CVDisplayLink is deprecated in macOS 15.0. The replacement APIs
(NSView, NSWindow, NSScreen displayLink) return CADisplayLink,
the same class iOS has always used.

Unify macOS and iOS under a single CADisplayLink-backed
DisplayLinkObserver, using the screen-specific creation API
on macOS 15+ while keeping CVDisplayLink as a fallback for
older releases.

Pick-to: 6.12
Change-Id: I3e1bbcc04d924a8bb35ebac53f8e0b08cd159bc7
Reviewed-by: Nils Petter Skålerud <[email protected]>
Reviewed-by: Tim Blechmann <[email protected]>
https://invent.kde.org/qt/qt/qtmultimedia/-/commit/6c4fe271aced360109765e1f89c1e3c6120e19ae
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.