View previous topic :: View next topic |
Author |
Message |
nagmat84 Apprentice
Joined: 27 Mar 2007 Posts: 260
|
Posted: Tue Jul 02, 2024 6:48 pm Post subject: Is the use flag gstreamer recommend for a KDE desktop? |
|
|
I am using a pure KDE environment and I have disabled any GTK/Gnome related stuff as far as possible. My profile is amd64/23.0/desktop/plasma/systemd. Years ago (probably a decade), I explicitly enabled the use flags gstreamer and ffmpeg on a global level. (Don't ask me why, probably, because some Gentoo Wiki recommended it back then.) My chosen profile does not enable GStreamer by default.
For some time now, whenever I try to upgrade my installation via "emerge --update @world", I get a warning that some updates have been skipped due to dependency conflicts. FFmpeg is held back at version 4 due to some indirect dependency related to GStreamer. More recently, GStreamer has also been dropped as a backend for Phonon, see https://bugs.gentoo.org/935033.
Hence, I am wondering, whether I should disable the use flag gstreamer as I am under the impression that GStreamer is only a reminisce of the past. However, I am also wondering what I would I if I did so. Currently, the following installed packages use gstreamer:
- app-office/libreoffice-7.6.7.2:0
- dev-qt/qtmultimedia-5.15.14:5/5.15
- media-libs/libcanberra-0.30-r7:0
- media-libs/opencv-4.8.1-r2:0/4.8.1
- media-video/pipewire-1.0.7:0/0.4
- media-video/vlc-3.0.20-r11:0/5-9
- net-misc/freerdp-3.4.0-r11:3
What functionality would I loose without GStreamer (if any)?
The packages - dev-qt/qtmultimedia
- media-video/pipewire
- media-video/vlc
- net-misc/freerdp
all have ffmpeg as a use flag as well. Hence, I assume those package would simply use FFMpeg if GStreamer wasn't available?
An interesting package seems to be app-office/libreoffice. It has the use flag gstreamer but nothing else which looks like an alternative. I read that Libre Office cannot embed video/audio into presentations without GStreamer support. Is that correct? |
|
Back to top |
|
|
mrbassie l33t
Joined: 31 May 2013 Posts: 821 Location: Go past the sign for cope, right at the sign for seethe. If you see the target you've missed it.
|
Posted: Fri Jul 05, 2024 5:16 pm Post subject: |
|
|
I have gstreamer disabled globally. You have a couple of packages which I don't (libreoffice + freerdp) but suggests they will at least build without the flag.
As for ffmpeg only qtmultimedia returned Code: | !!! The ebuild selected to satisfy "qtmultimedia" has unmet requirements.
- dev-qt/qtmultimedia-6.7.1-r1::gentoo USE="X alsa opengl pulseaudio qml vaapi vulkan -eglfs -ffmpeg -gstreamer -test -v4l" ABI_X86="(64)"
The following REQUIRED_USE flag constraints are unsatisfied:
any-of ( ffmpeg gstreamer ) vaapi? ( ffmpeg ) |
_________________ I spent a christmas in Vienna twenty something years ago. It was a beautiful city. Everyone was so friendly. |
|
Back to top |
|
|
papu l33t
Joined: 25 Jan 2008 Posts: 729 Location: Sota algun pi o alzina...
|
Posted: Sat Jul 06, 2024 12:20 am Post subject: Re: Is the use flag gstreamer recommend for a KDE desktop? |
|
|
nagmat84 wrote: |
What functionality would I loose without GStreamer (if any)?
|
I always asked myself the same question as user of plasma
mpv and ffmpeg works for everything until now, even wine-staging without gstreamer!
make.conf
Quote: | ABI_X86="64"
COMMON_FLAGS="-march=native -O2 -pipe"
CPU_FLAGS_X86="aes avx avx2 avx512f avx512dq avx512cd avx512bw avx512vl avx512vbmi f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
MAKEOPTS="-j16 -l17"
ACCEPT_KEYWORDS="~amd64"
ACCEPT_LICENSE="*"
BINPKG_FORMAT="gpkg"
DISTDIR="/mnt/sources/distfiles/"
EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --alphabetical --autounmask-write=y --backtrack=30 --complete-graph=y --color=y --keep-going --read-news=y -v --verbose-conflicts --with-bdeps=y"
FEATURES="${FEATURES} candy clean-logs nodoc noinfo parallel-fetch parallel-install"
PKGDIR="/mnt/sources/packages/"
PORTAGE_ELOG_CLASSES="log warn error"
PORTAGE_ELOG_SYSTEM="save"
PORT_LOGDIR="/var/log/portage"
# Extremely low priority https://wiki.gentoo.org/wiki/Portage_niceness
PORTAGE_SCHEDULING_POLICY="idle"
GRUB_PLATFORMS="efi-64"
INPUT_DEVICES="libinput"
L10N="ca en"
LLVM_SLOT="18"
LLVM_TARGETS="AMDGPU SPIRV WebAssembly X86"
PERL_FEATURES="ithreads quadmath"
QEMU_SOFTMMU_TARGETS="arm aarch64 x86_64"
QEMU_USER_TARGETS="arm aarch64 x86_64"
RUBY_TARGETS="ruby33"
VIDEO_CARDS="amdgpu radeonsi virgl"
USE="extra ffmpeg flatpak fuse opus sctp ssh tools vaapi v4l utils unwind zstd -bluetooth -gtk -gtk3 -gnome -gles2 -gstreamer -handbook -lzma -networkmanager -semantic-desktop -wireless"
|
_________________ --so ~amd64 & openrc --cpu 7700 non-x --ram 2x16GB --gpu RX 470
Last edited by papu on Sat Jul 06, 2024 3:08 am; edited 1 time in total |
|
Back to top |
|
|
dmpogo Advocate
Joined: 02 Sep 2004 Posts: 3416 Location: Canada
|
Posted: Sat Jul 06, 2024 2:01 am Post subject: |
|
|
My understanding is that within KDE phonon is supposed to do the job of gstreamer (but I think it is more limited). I run KDE and gstreamer USE flag is disabled for ages. |
|
Back to top |
|
|
|