gnu: qtmultimedia: Switch to ffmpeg backend.

* gnu/packages/qt.scm (qtmultimedia) [inputs]: Remove gstreamer,
gst-plugins-bad, gst-plugins-base, gst-plugins-good and gst-libav; add ffmpeg
and libxrander.
[arguments] <#:phases>: Update 'disable-integration-tests phase.
[description]: Update it.

Change-Id: I7de99dc20b99ca2cd667210c97539070dcf1a751
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
This commit is contained in:
Sughosha 2025-07-24 00:35:12 +05:30 committed by Maxim Cournoyer
parent 49ec96dbc6
commit 8bb7145467
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -2080,9 +2080,7 @@ Vulkan, OpenGL and other main graphic APIs.")
;; RHI backend. Using CPU conversion." (see:
;; https://bugreports.qt.io/browse/QTBUG-123749).
(substitute* "tests/auto/unit/multimedia/CMakeLists.txt"
(("add_subdirectory\\(qvideoframecolormanagement\\)") "")
;; The 'qmediaplayer_gstreamer' test times out.
(("add_subdirectory\\(qmediaplayer_gstreamer\\)") ""))))
(("add_subdirectory\\(qvideoframecolormanagement\\)") ""))))
(add-before 'check 'prepare-for-tests
(lambda _
(setenv "HOME" (getcwd))
@ -2097,12 +2095,10 @@ Vulkan, OpenGL and other main graphic APIs.")
vulkan-headers))
(inputs
(list alsa-lib
ffmpeg
glib
gstreamer
gst-plugins-base ;gstreamer-gl
gst-plugins-good ;camera support, additional plugins
gst-libav ;ffmpeg plugin
libxkbcommon
libxrandr
mesa
qtbase
qtdeclarative
@ -2110,8 +2106,7 @@ Vulkan, OpenGL and other main graphic APIs.")
(home-page (package-home-page qtbase))
(synopsis "Qt Multimedia module")
(description "The Qt Multimedia module provides set of APIs to play and
record media, and manage a collection of media content. It also contains a
set of plugins for interacting with pulseaudio and GStreamer.")
record media, and manage a collection of media content.")
(license (package-license qtbase))))
(define-public qtwayland-5