Dear gtkmm-Community,

I’m working on a C++ project involving GStreamer, which is why I use 
gstreamermm as a C++ bridge. My problem is that I have to interface with a 
gstreamer plugin which is not wrapped by gstreamermm. I was unable to figure 
out how to implement this into my pipeline.

Specifically I want to use NVidias nvinfer plugin (which is part of their 
deepstream-neural-network-efforts) in a C++ tool. What is the preferred way of 
adding these C-plugins to a Cpp-Gstreamermm Pipeline and setting their 
properties? Would I use the Gst::ElementFactory to create the Element?

I would really appreciate a tiny example on how I could add a C plugin to this 
minimal pipeline example:



Glib::RefPtr<Glib::MainLoop> mainLoop;
Glib::RefPtr<Gst::Pipeline> pipeline;

Gst::init();
mainLoop = Glib::MainLoop::create();
pipeline = Gst::Pipeline::create("Pipeline“);

// Add a pure C plugin, set a property to a value
// and maybe connect a signal

pipeline->set_state(Gst::STATE_PLAYING);
mainLoop->run();



Many thanks in advance for your efforts!

Best regards from Berlin,
Franz :)
_______________________________________________
gtkmm-list mailing list
gtkmm-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to