[gst-cvs] gst-plugins-base: interfaces: API: Add gst_mixer_get_mixer_type()

Sebastian Dröge slomo at kemper.freedesktop.org
Tue May 12 00:04:12 PDT 2009


Module: gst-plugins-base
Branch: master
Commit: 59aa1251d9f36a24c506ecb41f151004dc24fb1b
URL:    http://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/?id=59aa1251d9f36a24c506ecb41f151004dc24fb1b

Author: Sebastian Dröge <sebastian.droege at collabora.co.uk>
Date:   Sun May 10 17:25:58 2009 +0200

interfaces: API: Add gst_mixer_get_mixer_type()

This is a convenience function that returns the mixer_type
of the interface struct.

---

 gst-libs/gst/interfaces/mixer.c |   18 ++++++++++++++++++
 gst-libs/gst/interfaces/mixer.h |    1 +
 2 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/gst-libs/gst/interfaces/mixer.c b/gst-libs/gst/interfaces/mixer.c
index 9d63547..3546783 100644
--- a/gst-libs/gst/interfaces/mixer.c
+++ b/gst-libs/gst/interfaces/mixer.c
@@ -324,6 +324,24 @@ gst_mixer_get_option (GstMixer * mixer, GstMixerOptions * opts)
 }
 
 /**
+ * gst_mixer_get_mixer_type:
+ * @mixer: The #GstMixer implementation
+ *
+ * Get the #GstMixerType of this mixer implementation.
+ *
+ * Returns: A the #GstMixerType.
+ *
+ * Since: 0.10.24
+ */
+GstMixerType
+gst_mixer_get_mixer_type (GstMixer * mixer)
+{
+  GstMixerClass *klass = GST_MIXER_GET_CLASS (mixer);
+
+  return klass->mixer_type;
+}
+
+/**
  * gst_mixer_get_mixer_flags:
  * @mixer: The #GstMixer implementation
  *
diff --git a/gst-libs/gst/interfaces/mixer.h b/gst-libs/gst/interfaces/mixer.h
index 3dc3212..e0fc219 100644
--- a/gst-libs/gst/interfaces/mixer.h
+++ b/gst-libs/gst/interfaces/mixer.h
@@ -204,6 +204,7 @@ void            gst_mixer_mixer_changed   (GstMixer        *mixer);
 void            gst_mixer_options_list_changed (GstMixer        *mixer,
                                                 GstMixerOptions *opts);
 
+GstMixerType    gst_mixer_get_mixer_type  (GstMixer *mixer);
 
 GstMixerFlags   gst_mixer_get_mixer_flags (GstMixer *mixer);
 





More information about the Gstreamer-commits mailing list