我正在尝试使用 GStreamermm 绑定在 C++ 中编写一个 gstreamer 插件。现在,有一个很好的插件编写指南(http://gstreamer.freedesktop.org/data/doc/gstreamer/head/pwg/html/),网上有各种示例和模板,但对于 gstreamermm,几乎没有文件的数量。
我知道我可以使用 C 和 C++ 的混合,但使用 C++ 绑定似乎更加优雅。
简单地将 gstreamer pwg 中的示例“翻译”为 gstreamermm 是一种死胡同。gstreamer 需要使用相当多的宏来定义类型,我看不到直接的 gstreamermm 转换。此外,我对 gstreamer 的经验很少,而且绝对没有使用 gobj 的经验(到目前为止)。
有人能把我放在正确的轨道上吗?即使是最小的例子或解释也可以。
谢谢