[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