有没有一种简单的方法可以从GStreamer元素名中获取GType?
我有一系列要遍历的容器,在每个容器中我要提取第一个有没有一种简单的方法可以从GStreamer元素名中获取GType?,gstreamer,Gstreamer,我有一系列要遍历的容器,在每个容器中我要提取第一个队列元素。因为在这种情况下箱子的数量是任意的,我不知道队列元素的名称,所以我希望使用gst\u bin\u get\u by\u interface(),它采用GType 有没有一种方法可以从元素名(如“queue”)转换为GType,而不必深入到GStreamer头文件中?GstElementFactory类有以下功能: GstElementFactory* queue_factory = gst_element_factory_find("q
队列元素。因为在这种情况下箱子的数量是任意的,我不知道队列
元素的名称,所以我希望使用gst\u bin\u get\u by\u interface()
,它采用GType
有没有一种方法可以从元素名(如“queue”)转换为GType,而不必深入到GStreamer头文件中?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);