summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--clutter-gst/clutter-gst-audio.c16
-rw-r--r--clutter-gst/clutter-gst-audio.h7
-rw-r--r--doc/reference/clutter-gst-sections.txt1
4 files changed, 28 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index bded645..6b94aa2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-03-12 Chris Lord <chris@openedhand.com>
+
+ * doc/reference/clutter-gst-sections.txt:
+ * clutter-gst/clutter-gst-audio.[ch]:
+ Add clutter_gst_audio_get_playbin ()
+
2008-03-03 Rob Bradford <rob@openedhand.com>
* Makefile.am:
diff --git a/clutter-gst/clutter-gst-audio.c b/clutter-gst/clutter-gst-audio.c
index 62cd609..abcb73d 100644
--- a/clutter-gst/clutter-gst-audio.c
+++ b/clutter-gst/clutter-gst-audio.c
@@ -784,3 +784,19 @@ clutter_gst_audio_new (void)
return g_object_new (CLUTTER_GST_TYPE_AUDIO, NULL);
}
+/**
+ * clutter_gst_audio_get_playbin:
+ * @audio: a #ClutterGstAudio
+ *
+ * Retrieves the #GstElement used by the @audio, for direct use with
+ * GStreamer API.
+ *
+ * Return value: the playbin element used by the audio object
+ */
+GstElement *
+clutter_gst_audio_get_playbin (ClutterGstAudio *audio)
+{
+ g_return_val_if_fail (CLUTTER_GST_IS_AUDIO (audio), NULL);
+
+ return audio->priv->playbin;
+}
diff --git a/clutter-gst/clutter-gst-audio.h b/clutter-gst/clutter-gst-audio.h
index 16dab85..aabf0c0 100644
--- a/clutter-gst/clutter-gst-audio.h
+++ b/clutter-gst/clutter-gst-audio.h
@@ -30,6 +30,7 @@
#include <glib-object.h>
#include <clutter/clutter.h>
+#include <gst/gstelement.h>
G_BEGIN_DECLS
@@ -93,8 +94,10 @@ struct _ClutterGstAudioClass
void (* _clutter_reserved6) (void);
};
-GType clutter_gst_audio_get_type (void) G_GNUC_CONST;
-ClutterGstAudio *clutter_gst_audio_new (void);
+GType clutter_gst_audio_get_type (void) G_GNUC_CONST;
+ClutterGstAudio *clutter_gst_audio_new (void);
+
+GstElement *clutter_gst_audio_get_playbin (ClutterGstAudio *audio);
G_END_DECLS
diff --git a/doc/reference/clutter-gst-sections.txt b/doc/reference/clutter-gst-sections.txt
index e6694ba..5a49fe8 100644
--- a/doc/reference/clutter-gst-sections.txt
+++ b/doc/reference/clutter-gst-sections.txt
@@ -41,6 +41,7 @@ ClutterGstVideoSinkPrivate
ClutterGstAudio
ClutterGstAudioClass
clutter_gst_audio_new
+clutter_gst_audio_get_playbin
<SUBSECTION Standard>
CLUTTER_GST_AUDIO
CLUTTER_GST_IS_AUDIO