diff --git a/gst-libs/gst/interfaces/mixer.c b/gst-libs/gst/interfaces/mixer.c index 9d635475e1..3546783473 100644 --- a/gst-libs/gst/interfaces/mixer.c +++ b/gst-libs/gst/interfaces/mixer.c @@ -323,6 +323,24 @@ gst_mixer_get_option (GstMixer * mixer, GstMixerOptions * opts) return NULL; } +/** + * 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 3dc32120de..e0fc219379 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);