【发布时间】:2012-07-27 15:31:39
【问题描述】:
我正在尝试使用 GStreamermm 绑定在 C++ 中编写一个 gstreamer 插件。现在,有一个很好的插件编写指南 (http://gstreamer.freedesktop.org/data/doc/gstreamer/head/pwg/html/),并且在网络上有各种示例和模板,但对于 gstreamermm,几乎没有大量的文档。
我知道我可以混合使用 C 和 C++,但使用 C++ 绑定似乎更加优雅。
简单地将 gstreamer pwg 中的示例“翻译”为 gstreamermm 是一种死胡同; gstreamer 需要使用相当多的宏来定义类型,我看不到直接的 gstreamermm 转换。此外,我对 gstreamer 的经验很少,并且绝对没有使用 gobj 的经验(到目前为止)。
有人能让我走上正轨吗?即使是最小的例子或解释也可以。
谢谢
【问题讨论】:
-
也许在 irc.freenode.net 上的#gstreamer 频道中询问可能会得到答案。如果你这样做了,如果你用它来回答这个问题,那就太好了。
-
查看my question 的回复。你可能对我的补丁感兴趣。
-
我有一个相关的问题,试图继承 Gst::AudioSink - stackoverflow.com/questions/49986814/interfacing-gobject-with-c
标签: c++ plugins binding gstreamer