$ gst-inspect-1.0 qsv No such element or plugin 'qsv' After amending ebuild with: --- gst-plugins-bad-1.22.3-r1.ebuild +++ gst-plugins-bad-1.22.3-r2.ebuild @@ -60,12 +60,13 @@ } multilib_src_configure() { - GST_PLUGINS_NOAUTO="shm ipcpipeline librfb msdk hls" + GST_PLUGINS_NOAUTO="shm ipcpipeline librfb msdk qsv hls" local emesonargs=( -Dshm=enabled -Dipcpipeline=enabled -Dhls=disabled + $(meson_feature qsv) $(meson_feature vnc librfb) $(meson_feature wayland) /usr/lib64/gstreamer-1.0/libgstqsv.so installed and: $ gst-inspect-1.0 qsv libva info: VA-API version 1.18.0 ... Plugin Details: Name qsv Description Intel Quick Sync Video plugin Filename /usr/lib64/gstreamer-1.0/libgstqsv.so Version 1.22.3 License LGPL Source module gst-plugins-bad ... Or is that a gst-plugins-qsv ebuild needed? https://gstreamer.freedesktop.org/documentation/qsv/index.html?gi-language=c
This was added without a gstreamer@ ACK to gst-plugins-bad via this USE=qsv apparently, but leaving the bug open to convert it to a gst-plugins-qsv or similar (or perhaps decide to leave it as-is as similar to vaapi case)
Note there are 2 plugins that implement Quick Sync Video: - The msdk plugin by intel (via media-libs/libvpl or media-libs/intel-mediasdk as dispatcher). - The third-party qsv plugin (with it's own dispatcher) which is new in version 1.22. However, as leio and I discover today, neither plugin has a non-zero Rank and thus neither is actually used.
I will remove USE=qsv from gst-plugins-bad before the update gets stabled and then reintroduce it with a media-plugins/gst-plugins-msdk later, and add media-plugins/gst-plugins-qsv then as well. But given that we haven't identified anything that actually can use these things (other than manual gst-launch-1.0 playing or own code), I'm not going to be in a hurry with this and probably will add them after 1.24 bumps after which I'll be doing a pass of adding any useful missing split packages overall as well. If someone can point out something that would actually use it, I could see about expediting the adding back. I was also confused in my comment 1, not realizing at that point that there's a new separate "competing" plugin now.
Forgot to tag it up: done that in https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59a074ac0a1a71932a9d415fad89a5962124170f Leaving bug open for actually adding gst-plugins-qsv and re-adding msdk in the form of gst-plugins-msdk later then.