[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 '6.12'. Changed from 8f8e0eda4214ada31c072943612cbf6182c3681d to 02022c841e00b20b47947867339468ec2d7e944d 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 f543624db74ba96c58bc1cf6c82fa136ead1e49b by Qt Cherry-pick Bot (on behalf of Mikko Hallamaa) on 16/07/2026 at 19:24.. 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. Change-Id: Icd164880ae5785f52bf30debb12c8c078b8a6c14 Reviewed-by: Tim Blechmann <[email protected]> Reviewed-by: Artem Dyomin <[email protected]> (cherry picked from commit b39d329a92e60809807a80d98b021977bdb248ee) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/f543624db74ba96c58bc1cf6c82fa136ead1e49b Git commit f09a4bafeecc0cb14b804376a8257d29daa635fc by Qt Cherry-pick Bot (on behalf of Mikko Hallamaa) on 16/07/2026 at 19:24.. 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. Change-Id: I164f7efb9824d7fced8165518d10c22e8a35ca5b Reviewed-by: Tim Blechmann <[email protected]> Reviewed-by: Artem Dyomin <[email protected]> (cherry picked from commit 677bfbbc27c9faf8d61deb0a810ba9b84ae72706) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/f09a4bafeecc0cb14b804376a8257d29daa635fc Git commit 361ef619c78b22232c104b34c6cd6f52d6c1f206 by Qt Cherry-pick Bot (on behalf of Nils Petter Skålerud) on 16/07/2026 at 19:24.. 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. Change-Id: If6a81eb80ba81f813da5fd391d08126196beb9e0 Reviewed-by: Mikko Hallamaa <[email protected]> Reviewed-by: Tim Blechmann <[email protected]> (cherry picked from commit 48eecbff9fdf16d0f1b72e8a9138fc443553afd8) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/361ef619c78b22232c104b34c6cd6f52d6c1f206 Git commit 4c95214c441f5c75bfa08ed69300c26fc968e672 by Qt Cherry-pick Bot (on behalf of Tim Blechmann) on 16/07/2026 at 19:24.. FFmpeg: HWAccel - return device types via QSpan Separates storage from interface type. No functional change. Change-Id: Ie7b53124d34b1efb5825dcfdec718ae8ff8ca263 Reviewed-by: Artem Dyomin <[email protected]> (cherry picked from commit c136d367775f0ef3954b23363b009b84480c49bf) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/4c95214c441f5c75bfa08ed69300c26fc968e672 Git commit 488048f9bfb8a35d7bf40250e600ee0a46bf14cf by Qt Cherry-pick Bot (on behalf of Nils Petter Skålerud) on 17/07/2026 at 00:51.. 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 Change-Id: I114965f5c4944c5d01314fde67d97d0558fcdfd3 Reviewed-by: Artem Dyomin <[email protected]> (cherry picked from commit d813fc2f58480cb570a94179010445ed6b887326) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/488048f9bfb8a35d7bf40250e600ee0a46bf14cf Git commit 56ce5a96cc1b6a944d9801f25ed343c2e364d03a by Qt Cherry-pick Bot (on behalf of Tim Blechmann) on 17/07/2026 at 00:51.. FFmpeg: use if constexpr for platform checks Makes the code more tooling-friendly by avoiding the preprocessor Change-Id: I07b43e5d70f6f04058cb892d7f8536b2a9f63822 Reviewed-by: Artem Dyomin <[email protected]> (cherry picked from commit 4d2664b833031e8dc92605623e2dd6c5974b544d) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/56ce5a96cc1b6a944d9801f25ed343c2e364d03a Git commit b9beeefcdc2b173844db18751ad419b92556dad6 by Qt Cherry-pick Bot (on behalf of Nils Petter Skålerud) on 17/07/2026 at 00:51.. 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. Change-Id: Ib9f53c85cfad7ede883bcc6b1c19e9bded516294 Reviewed-by: Artem Dyomin <[email protected]> (cherry picked from commit 5141c3a7603b66d351f0958665e63b3c2e04b830) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/b9beeefcdc2b173844db18751ad419b92556dad6 Git commit 2352f85727476518dcb3514628aa11a63330b015 by Qt Cherry-pick Bot (on behalf of Tim Blechmann) on 17/07/2026 at 00:51.. FFmpeg: VideoFrameEncoder - const immutable members Some members of VideoFrameEncoder aren't modified. Consting them to make the code more expressive. No functional change. Change-Id: Ie858a380284b5fe44e2adf5b423090a1ac1dfcee Reviewed-by: Artem Dyomin <[email protected]> (cherry picked from commit 82710f00f088bb7f7e4bd26c68c6db3604d1aa7d) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/2352f85727476518dcb3514628aa11a63330b015 Git commit 02022c841e00b20b47947867339468ec2d7e944d by Qt Cherry-pick Bot (on behalf of Tim Blechmann) on 17/07/2026 at 00:51.. FFmpeg: HWAccel - const m_hwDeviceContext `m_hwDeviceContext` is not changed during run-time, so we better declare it as `const` Change-Id: I82f73e413db5fbda05ffdb2c32da0d7efd33a6bc Reviewed-by: Artem Dyomin <[email protected]> (cherry picked from commit 8db94a244eb8398b1ee0f984241231b525a2cd36) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/02022c841e00b20b47947867339468ec2d7e944d