glib / GObject的哪些特定部分与主GStreamer相关?

时间:2018-10-14 17:48:27

标签: gstreamer glib gobject

我已经开始阅读和尝试glib和GObject,其唯一目的是掌握GStreamer,并且没有其他原因。我也想使用libnice,但改变了主意。

GStreamer网站说:

“由于GStreamer遵循GObject编程模型,因此本指南还假定您了解GObject和glib编程的基础。尤其是:

  GObject instantiation
  GObject properties (set/get)
  GObject casting
  GObject referecing/dereferencing
  glib memory management
  glib signals and callbacks
  glib main loop"

有人可以澄清一下,因为我以为我看到了GStreamer中使用的其他glib代码。 glib和GObject是一个相当全面的系统,当然不是针对内心的虚弱者。有人可以更具体地指出,从glib,GObject到掌握GStreamer需要研究什么?例如,GIO与GStreamer不相关吗? 《 glib参考手册》 https://developer.gnome.org/glib/2.56/下列出的基本Glib函数相对容易掌握。

除了学习GStreamer之外,我别无选择,并且愿意付出努力。只需要一些指针就可以将重点放在正确的主题上。

我发现在Linux上使用核心C更加容易,因为我根本不在乎API和ABI的可移植性/兼容性问题。

0 个答案:

没有答案