[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 ec143a62eaa8a457feab9275ad341cfb9b2282cf to c8c034dbf08f00805491de1e76d77952eb31b0cb 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 7005c0f3f3831614b42c7e79dc43d4b24fa80a54 by Tim Blechmann on 06/08/2026 at 09:02.. DRM: clean up DRM functionality * unify DRM code fourcc codes into a DRMFormat enum class for improved type safety * unify ffmpeg and gstreamer codes * modify dmaBufFourccFromPixelFormat to return span * modify fourccFromGstVideoFormat to return optional<DRMFormat> Pick-to: 6.12 Change-Id: I6b992342dd53122af17cadd47dfd1a2a59917508 Reviewed-by: Artem Dyomin <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/7005c0f3f3831614b42c7e79dc43d4b24fa80a54 Git commit b47cf9b714ae787b91fd072e5ae9de48f0696695 by Tim Blechmann on 06/08/2026 at 09:02.. FFmpeg: vaapi cleanups * clean up include style * replace VA_EXPORT_USE_LAYERS with a constexpr bool * use std::array to simplify assignments / stl assertions for oob checks * invoke QGuiApplication::platformName lazily * use static asserts to detect misconfigurations Pick-to: 6.12 Change-Id: Ib0c380aca27940f86d62ca9aea3c1bcda0220984 Reviewed-by: Artem Dyomin <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/b47cf9b714ae787b91fd072e5ae9de48f0696695 Git commit 70cdb4c065f4e246937c63923dc54e38ed30f8a9 by Nils Petter Skålerud on 06/08/2026 at 14:03.. Integration tests: Early out if media backend is not loaded 385ca4368362ff99b8af5ff776f7476e3b975223 added a check to see if the media backend was loaded correctly, but this change does not cause initTestCase to stop execution. This patch adds an early return if the initialization fails, so we don't do any unnecessary setup later in the initTestCase function. Pick-to: 6.12 Change-Id: Ie778ffe01a912f03ff3385f77bc96d92b9101180 Reviewed-by: Tim Blechmann <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/70cdb4c065f4e246937c63923dc54e38ed30f8a9 Git commit 99ca3163ac39a55fd601891b3405b8b38288150b by Liang Qi on 06/08/2026 at 14:03.. ohos: Handle CAMERA_FORMAT_DNG_XDRAW in pixel format switch Reference: https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-camera-h#camera_format Pick-to: 6.12 Change-Id: I08c50399ea8623e665cb0d53825afa8120aa62c5 Reviewed-by: Andy Nichols <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/99ca3163ac39a55fd601891b3405b8b38288150b Git commit c8c034dbf08f00805491de1e76d77952eb31b0cb by Tim Blechmann on 06/08/2026 at 14:03.. FFmpeg: Fix hang recording variable-frame-size audio codecs setupStreamParameters() unconditionally set frame_size to 1024, even for codecs like PCM that support variable frame sizes and otherwise leave it at 0. FFmpeg 9 dropped the AV_CODEC_CAP_VARIABLE_ FRAME_SIZE exemption in its frame-size check, so encode_send_frame() now rejects any frame whose nb_samples exceeds a non-zero frame_size for such codecs. This caused every frame to be dropped and recording to never complete, hanging until the test's wait timeout. Only force frame_size for codecs that actually require a fixed one; fixed-frame-size codecs set their own correct value during avcodec_open2() regardless. Pick-to: 6.12 6.11 6.8 Change-Id: I7bacf89b0d017e2fdb9b29252c1fc8e51b392205 Reviewed-by: Artem Dyomin <[email protected]> Reviewed-by: Mikko Hallamaa <[email protected]> https://invent.kde.org/qt/qt/qtmultimedia/-/commit/c8c034dbf08f00805491de1e76d77952eb31b0cb