<div dir="ltr"><div>Hi Sarah,</div><div>ex-gstreamermm maintainer here. The project is not being maintained for a while (as you can see from the commit list), but you can still use it even with the latest version of gstreamer (however, some of the APIs might not have all the methods wrapped so you'll still need to use C API and .gobj() method).</div><div>In terms of plugins; it's actually possible to write them fully in C++. Unfortunately I never managed to write any example, but there's a few tests which you can treat as examples [1]. Also, a few years ago I gave a talk about gstreamermm [2] and briefly talked about all the features of that project (including writing plugins) so you might find it useful.</div><div><br></div><div>[1] <a href="https://github.com/GNOME/gstreamermm/tree/master/tests/plugins">https://github.com/GNOME/gstreamermm/tree/master/tests/plugins</a></div><div>[2] <a href="https://gstconf.ubicast.tv/videos/gstreamermm-c-way-of-doing-gstreamer-based-applications/">https://gstconf.ubicast.tv/videos/gstreamermm-c-way-of-doing-gstreamer-based-applications/</a></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">śr., 11 mar 2020 o 17:49 David Ing <<a href="mailto:ding@panopto.com">ding@panopto.com</a>> napisał(a):<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">I don't know anything about the project, but a quick glance at the commit history shows no activity since 1.10. I am guessing the project is out of date.<div><br></div><div>I have a C++ project which consumes gstreamer, and I just consume the C-language API.</div><div><br></div><div>You might want to invest in a day creating some shared pointers for frequently used objects which already have reference-counting functionality. You would just write very thin C++ wrappers to tap the existing reference counting functionality.</div><div><ul><li>GObject</li><li>GstMiniObject</li><li>GstObject</li></ul></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Mar 11, 2020 at 10:09 AM Sarah Newman <<a href="mailto:srn@prgmr.com" target="_blank">srn@prgmr.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I'm planning to use gstreamer for a new project which needs a pipeline and likely also a plugin. gstreamermm seems like a good idea since we're <br>
planning on C++, but there's not a lot of evidence of it being used in the wild.<br>
<br>
Is gstreamermm reliable enough for one or both of those tasks right now? I don't see any examples for writing a plugin using gstreamermm, which <br>
suggests it might not be fit for that purpose. And if it does work, is there a minimum version we should be using?<br>
<br>
--Sarah<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature">Marcin Kolny<br></div>