<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">I haven’t used gst-template yet, but I documented some steps on how to use the “gst-element-maker” tool shipped on plugins bad.<div><br></div><div><a href="https://developer.ridgerun.com/wiki/index.php?title=Creating_a_New_GStreamer_Element_or_Application_Using_Templates#Create_an_empty_GStreamer_element">https://developer.ridgerun.com/wiki/index.php?title=Creating_a_New_GStreamer_Element_or_Application_Using_Templates#Create_an_empty_GStreamer_element</a></div><div><br></div><div>Hope it helps!<br><br><div id="AppleMailSignature" dir="ltr">Michael</div><div id="AppleMailSignature" dir="ltr"><a href="http://www.ridgerun.com">www.ridgerun.com</a></div><div dir="ltr"><br>On Feb 14, 2019, at 7:09 AM, De Graef, Niels via gstreamer-devel <<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>> wrote:<br><br></div><blockquote type="cite"><div dir="ltr"><span>Hi,</span><br><span></span><br><span>This seems to be a very outdated fork of gst-template. You can find the official repository over at</span><br><span></span><br><span><a href="https://gitlab.freedesktop.org/gstreamer/gst-template">https://gitlab.freedesktop.org/gstreamer/gst-template</a></span><br><span></span><br><span>Kind regards,</span><br><span>Niels De Graef</span><br><span></span><br><span>________________________________________</span><br><span>From: gstreamer-devel [<a href="mailto:gstreamer-devel-bounces@lists.freedesktop.org">gstreamer-devel-bounces@lists.freedesktop.org</a>] on behalf of j1432 [<a href="mailto:other3@buffingtonfx.com">other3@buffingtonfx.com</a>]</span><br><span>Sent: Wednesday, February 13, 2019 20:51</span><br><span>To: <a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a></span><br><span>Subject: Compiling a plugin</span><br><span></span><br><span>Hi folks,</span><br><span></span><br><span> I'm pretty new to gstreamer and programming in Linux so this is probably</span><br><span>a pretty basic question. I have however done similar things to what I am</span><br><span>trying to do in Directshow for Windows for what it is worth.</span><br><span></span><br><span>I'm trying to develop a plugin for Gstreamer. I have the rest of my program</span><br><span>working using Gstreamer but I need a plugin to convert the output of a</span><br><span>special camera into something that is usable by later filters. I am trying</span><br><span>to build a do-nothing plugin that just passes its input to the output at</span><br><span>first but am not sure how to properly compile and install it.</span><br><span></span><br><span>I am working in Ubuntu 18.10. Here's what I'm doing:</span><br><span></span><br><span>Starting with code found at:</span><br><span><a href="https://github.com/kirankrishnappa/gst-template">https://github.com/kirankrishnappa/gst-template</a></span><br><span>I use make_element <my filter's name> gsttransform to create the source</span><br><span>files for the plugin.</span><br><span>I changed Makefile.am to use the name of my filter.</span><br><span>In configure.ac I changed the line AC_INIT([my-plugin-package],[1.0.0]) to</span><br><span>reflect my plugin's name.</span><br><span>In my .c file I changed #include <gst/controller/gstcontroller.h> to</span><br><span>#include <gst/controller/controller.h></span><br><span>because it appears that this is referencing something that was in an older</span><br><span>version of Gstreamer.</span><br><span>In the root directory for my project I run autogen.sh.</span><br><span>If I then run make, it declares "nothing to be done for 'all'" in my source</span><br><span>directory.</span><br><span></span><br><span>The Gstreamer documentation seems to be really good but doesn't talk about</span><br><span>how to build a plugin and install it. Googling isn't turning up anything</span><br><span>helpful. Are there any good guides out there that could help or do any of</span><br><span>you see something obvious that I am missing?</span><br><span></span><br><span>Thanks in advance!</span><br><span></span><br><span></span><br><span></span><br><span></span><br><span></span><br><span>--</span><br><span>Sent from: <a href="http://gstreamer-devel.966125.n4.nabble.com/">http://gstreamer-devel.966125.n4.nabble.com/</a></span><br><span>_______________________________________________</span><br><span>gstreamer-devel mailing list</span><br><span><a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a></span><br><span><a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a></span><br><span>This message is subject to the following terms and conditions: MAIL DISCLAIMER<<a href="http://www.barco.com/en/maildisclaimer">http://www.barco.com/en/maildisclaimer</a>></span><br><span>_______________________________________________</span><br><span>gstreamer-devel mailing list</span><br><span><a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a></span><br><span><a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a></span></div></blockquote></div></body></html>