<div dir="ltr">You could use gstreamermm to make your element. See example here: 
<a href="https://git.gnome.org/browse/gstreamermm/tree/tests/plugins/test-foo.h">https://git.gnome.org/browse/gstreamermm/tree/tests/plugins/test-foo.h</a></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/11/7 Sebastian Dröge <span dir="ltr"><<a href="mailto:sebastian@centricular.com" target="_blank">sebastian@centricular.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Do, 2013-11-07 at 15:07 -0500, Stirling Westrup wrote:<br>
> I need to write a new GStreamer element, but I want it to make use of some<br>
> C++ libraries. Am I better off wring the element in C, and using wrappers<br>
> around the C++, or is it possible to write the element in C++ so to make<br>
> using the libraries easier?<br>
<br>
</div>You can write them in C++, take a look at the taglib plugin for example.<br>
Or some of the elements in the opencv plugin are using C++ API.<br>
<br>
Writing a C wrapper around the C++ API is unnecessary.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Sebastian Dröge <<a href="mailto:sebastian@centricular.com">sebastian@centricular.com</a>><br>
Centricular Ltd - <a href="http://www.centricular.com" target="_blank">http://www.centricular.com</a><br>
Expertise, Straight from the Source<br>
</font></span><br>_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Pozdrawiam<br>Marcin Kolny
</div>