The way to annotate vfuncs with GI seems to be to create an invoker (GI term)
for them and to annotate the invoker. Add gst_rtsp_media_factory_get_element()
as the invoker for ::get_element(), making it overridable by GI generated
bindings.
g_free (mc);
}
}
+
+/**
+ * gst_rtsp_media_factory_get_element:
+ * @factory: a #GstRTSPMediaFactory
+ * @url: the url used
+ *
+ * Returns: (transfer floating) a new #GstElement.
+ */
+GstElement *
+gst_rtsp_media_factory_get_element (GstRTSPMediaFactory * factory,
+ const GstRTSPUrl * url)
+{
+ GstRTSPMediaFactoryClass *klass = GST_RTSP_MEDIA_FACTORY_GET_CLASS (factory);
+ return klass->get_element (factory, url);
+}
void gst_rtsp_media_factory_collect_streams (GstRTSPMediaFactory *factory,
const GstRTSPUrl *url,
GstRTSPMedia *media);
+
+GstElement * gst_rtsp_media_factory_get_element (GstRTSPMediaFactory *factory, const GstRTSPUrl *url);
G_END_DECLS