有没有一种从GStreamer元素名称获取GType的简单方法?

时间:2017-04-20 16:43:18

标签: gstreamer

我想要迭代一系列的bin,并且在每个bin中我想要提取第一个queue元素。因为在这种情况下bin的数量是任意的,所以我不知道queue元素的名称,所以我希望使用gst_bin_get_by_interface(),它需要一个GType。

有没有办法可以从元素名称(如“队列”)转到GType,而无需深入了解GStreamer头文件?

1 个答案:

答案 0 :(得分:1)

GstElementFactory类有这个:

GstElementFactory* queue_factory = gst_element_factory_find("queue");
g_assert(G_IS_OBJECT(queue_factory));

GType queue_type = gst_element_factory_get_element_type(queue_factory);
相关问题