summaryrefslogtreecommitdiff
path: root/clutter-gst
diff options
context:
space:
mode:
authorLionel Landwerlin <llandwerlin@gmail.com>2013-04-14 18:23:06 +0200
committerLionel Landwerlin <llandwerlin@gmail.com>2013-04-14 18:23:06 +0200
commit9a540099a323f580cd848322f6524bac860ca719 (patch)
tree63f850dd35b0e26bcef270ad20ac8429f8e6972f /clutter-gst
parent095b3ebe6d6c3c8a961c75556925ab73bb8d53e5 (diff)
downloadclutter-gst-9a540099a323f580cd848322f6524bac860ca719.tar.gz
util: expose help to create a CoglVideoSink
Diffstat (limited to 'clutter-gst')
-rw-r--r--clutter-gst/clutter-gst-util.c15
-rw-r--r--clutter-gst/clutter-gst-util.h2
2 files changed, 17 insertions, 0 deletions
diff --git a/clutter-gst/clutter-gst-util.c b/clutter-gst/clutter-gst-util.c
index be0257e..2f1ed8b 100644
--- a/clutter-gst/clutter-gst-util.c
+++ b/clutter-gst/clutter-gst-util.c
@@ -239,6 +239,21 @@ clutter_gst_init_with_args (int *argc,
return CLUTTER_INIT_SUCCESS;
}
+/**
+ * clutter_gst_create_video_sink:
+ *
+ * Creates a new #CoglGstVideoSink initialized with Clutter's Cogl context.
+ *
+ * Return value: (transfer full): the newly created #CoglGstVideoSink.
+ *
+ * Since: 3.0
+ */
+GstElement *
+clutter_gst_create_video_sink (void)
+{
+ return GST_ELEMENT (cogl_gst_video_sink_new (clutter_gst_get_cogl_context ()));
+}
+
/**/
CoglContext *
diff --git a/clutter-gst/clutter-gst-util.h b/clutter-gst/clutter-gst-util.h
index 34f63fb..c26ce9a 100644
--- a/clutter-gst/clutter-gst-util.h
+++ b/clutter-gst/clutter-gst-util.h
@@ -46,6 +46,8 @@ ClutterInitError clutter_gst_init_with_args (int *argc,
const char *translation_domain,
GError **error);
+GstElement *clutter_gst_create_video_sink (void);
+
G_END_DECLS
#endif /* __CLUTTER_GST_UTIL_H__ */