[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 788302f9b2493bc38a3b969a9aa33520d0f8239c to 5141c3a7603b66d351f0958665e63b3c2e04b830 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 48eecbff9fdf16d0f1b72e8a9138fc443553afd8 by Nils Petter Skålerud on 16/07/2026 at 12:15.. tst_qscreencapturebackend: Cleanup framerate test cases This patch splits up the framerate testing case, such that we have one for testing whether signals and values are updated correctly, and one for testing whether the framerate is actually correct. The new setup matches more closely what we already have in tst_qwindowcapturebackend. We increase the slop-factor when in CI, and we make the test run on Windows machines in CI. Pick-to: 6.12 Change-Id: If6a81eb80ba81f813da5fd391d08126196beb9e0 Reviewed-by: Mikko Hallamaa <[email protected]> Reviewed-by: Tim Blechmann <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/48eecbff9fdf16d0f1b72e8a9138fc443553afd8 Git commit b39d329a92e60809807a80d98b021977bdb248ee by Mikko Hallamaa on 16/07/2026 at 12:18.. Move QFFmpegSurfaceCaptureGrabber out of the FFmpeg plugin This patch moves QFFmpegSurfaceCaptureGrabber out of the FFmpeg backend plugin to be used in other targets, mainly PipeWire screen capture. Pick-to: 6.12 Change-Id: Icd164880ae5785f52bf30debb12c8c078b8a6c14 Reviewed-by: Tim Blechmann <[email protected]> Reviewed-by: Artem Dyomin <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/b39d329a92e60809807a80d98b021977bdb248ee Git commit 677bfbbc27c9faf8d61deb0a810ba9b84ae72706 by Mikko Hallamaa on 16/07/2026 at 12:18.. PipeWire: Utilize QSurfaceCaptureGrabber for screen capture The PipeWire screen capture emitted frames as soon as it got them, and set no frame start and end times. This potentially variable stream would then be encoded with the encoder default, causing video to be faster or slower than expected. This patch makes QPipeWireScreenCaptureHelper derive from QSurfaceCaptureGrabber to make use of the timestamping that base class provides for the frames grabbed via doGrab. Pick-to: 6.12 Change-Id: I164f7efb9824d7fced8165518d10c22e8a35ca5b Reviewed-by: Tim Blechmann <[email protected]> Reviewed-by: Artem Dyomin <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/677bfbbc27c9faf8d61deb0a810ba9b84ae72706 Git commit d813fc2f58480cb570a94179010445ed6b887326 by Nils Petter Skålerud on 16/07/2026 at 18:46.. QScreenCapture, docs: Fix code snippets The current code snippet in the documentation points to a QAudioInput example. This patch introduces a code snippet that actually uses QScreenCapture. Additionally, we currently do not build doc snippets. This patch starts the initial step to make this work again for this class' documentation specifically. TODO: Make all doc snippets build Pick-to: 6.12 Change-Id: I114965f5c4944c5d01314fde67d97d0558fcdfd3 Reviewed-by: Artem Dyomin <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/d813fc2f58480cb570a94179010445ed6b887326 Git commit 8db94a244eb8398b1ee0f984241231b525a2cd36 by Tim Blechmann on 16/07/2026 at 18:46.. FFmpeg: HWAccel - const m_hwDeviceContext `m_hwDeviceContext` is not changed during run-time, so we better declare it as `const` Pick-to: 6.12 Change-Id: I82f73e413db5fbda05ffdb2c32da0d7efd33a6bc Reviewed-by: Artem Dyomin <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/8db94a244eb8398b1ee0f984241231b525a2cd36 Git commit 82710f00f088bb7f7e4bd26c68c6db3604d1aa7d by Tim Blechmann on 16/07/2026 at 18:46.. FFmpeg: VideoFrameEncoder - const immutable members Some members of VideoFrameEncoder aren't modified. Consting them to make the code more expressive. No functional change. Pick-to: 6.12 Change-Id: Ie858a380284b5fe44e2adf5b423090a1ac1dfcee Reviewed-by: Artem Dyomin <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/82710f00f088bb7f7e4bd26c68c6db3604d1aa7d Git commit 4d2664b833031e8dc92605623e2dd6c5974b544d by Tim Blechmann on 16/07/2026 at 18:46.. FFmpeg: use if constexpr for platform checks Makes the code more tooling-friendly by avoiding the preprocessor Pick-to: 6.12 Change-Id: I07b43e5d70f6f04058cb892d7f8536b2a9f63822 Reviewed-by: Artem Dyomin <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/4d2664b833031e8dc92605623e2dd6c5974b544d Git commit 5141c3a7603b66d351f0958665e63b3c2e04b830 by Nils Petter Skålerud (on behalf of Nils Petter Skålerud) on 16/07/2026 at 18:46.. QWindowCapture, docs: Add example snippets The QWindowCapture documentation contains no code snippets or examples, while QScreenCapture does. This patch introduces one for QWindowCapture, in both C++ and QML. Pick-to: 6.12 Change-Id: Ib9f53c85cfad7ede883bcc6b1c19e9bded516294 Reviewed-by: Artem Dyomin <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/5141c3a7603b66d351f0958665e63b3c2e04b830