I build gst master and:
python3 -m venv venvs/veyepar --system-site-packages
videoteam@mo:~$ meson devenv -C gstreamer/builddir
[gstreamer-full] videoteam@mo:~$ gst-launch-1.0 decklink2srcbin device-number=1 ! fakesink
Works fine. good.
Then I try to use decklink2srcbin in my python app.
[gstreamer-full] videoteam@mo:~/gstreamer/builddir$ . ~/venvs/veyepar/bin/activate
(veyepar) [gstreamer-full] videoteam@mo:~/gstreamer/builddir$ python3 ~/gslevels.py --test
...
File "/home/videoteam/gslevels.py", line 42, in mk_pipe
self.pipeline = Gst.parse_launch( pipeline )
~~~~~~~~~~~~~~~~^^^^^^^^^^^^
gi.repository.GLib.GError: gst_parse_error: no element "decklink2srcbin" (1)
(sorry i looking at my code hurts. “For better or for worse, Python makes it easy and fun to write bad code.”)
I doubt the python virtualenv is relevant - I activated it both before/after, no help.