plugins: compile specific plugin with newer version
I've been playing around with GStreamer for the last weeks and really like its architecture. I'm running a Rust application that uses GStreamer-Rust bindings (https://github.com/sdroege/gstreamer-rs), which works great.
I want to use the following plugin: !1369 (merged)
I am running everything inside a Docker container and use
apt-get install libgstreamer1.0 to install the required packages. Since the above mentioned plugin is part of 1.19.1 (if I understand correctly), it is not included in the
gstreamer1.0-plugins-bad package yet.
What would be the easiest way to install this package and use it?
- Can I build this plugin on its own or should I build the whole https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/ repository? In that case, is gst-build the way to go (https://gitlab.freedesktop.org/gstreamer/gst-build/blob/master/README.md)?
- If I'm building the plugin from source, should the version of GStreamer match this (and thus also be compiled from source to 1.19.1)? Or can I keep using the publicly available packages, that refer to 1.18 (if I'm correctly)?
- This is probably not the right place, but if I need to update all of these, do I also need to update the Rust bindings?
Thanks a lot in advance! Building a plugin from scratch myself was great and using GStreamer was easier than I expected, finding documentation on this was a little harder though :)