我正在尝试使用GStreamermm绑定(bind)在C++中编写一个gstreamer插件。现在,有一个很好的插件编写者指南(http://gstreamer.freedesktop.org/data/doc/gstreamer/head/pwg/html/),并且在网络上有各种示例和模板,但是对于gstreamermm来说,几乎没有大量的文档。

我知道我可以只使用C和C++的混合,但是使用C++绑定(bind)似乎更优雅。

简单地将在gstreamer pwg中找到的示例“翻译”为gstreamermm有点死胡同; gstreamer需要使用很多宏来定义类型,我看不到gstreamermm的直接转换。另外,我对gstreamer的经验很少,而对gobj的经验则完全没有(到目前为止)。

有谁能使我走上正确的道路?即使是最小的例子或解释也可以。

谢谢

最佳答案

几天前,我已经在gtkmm邮件列表中问过这个问题,并得到了以下答案(来自JoséAlburquerque):

08-19 10:13