diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | clutter-gst/clutter-gst-audio.c | 16 | ||||
-rw-r--r-- | clutter-gst/clutter-gst-audio.h | 7 | ||||
-rw-r--r-- | doc/reference/clutter-gst-sections.txt | 1 |
4 files changed, 28 insertions, 2 deletions
@@ -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 |