From 8b040cfae23c43ffe2f5da08bced9d160834567a Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 4 Jul 2011 18:12:56 +0200 Subject: [PATCH] pulse: remove implementsinterface --- ext/pulse/pulsemixer.c | 22 ---------------------- ext/pulse/pulsesink.c | 22 ---------------------- ext/pulse/pulsesrc.c | 23 ----------------------- 3 files changed, 67 deletions(-) diff --git a/ext/pulse/pulsemixer.c b/ext/pulse/pulsemixer.c index 10c666a..2a479cd 100644 --- a/ext/pulse/pulsemixer.c +++ b/ext/pulse/pulsemixer.c @@ -67,31 +67,9 @@ static GstStateChangeReturn gst_pulsemixer_change_state (GstElement * element, GST_IMPLEMENT_PULSEMIXER_CTRL_METHODS (GstPulseMixer, gst_pulsemixer); GST_IMPLEMENT_PULSEPROBE_METHODS (GstPulseMixer, gst_pulsemixer); -static gboolean -gst_pulsemixer_interface_supported (GstImplementsInterface - * iface, GType interface_type) -{ - GstPulseMixer *this = GST_PULSEMIXER (iface); - - if (interface_type == GST_TYPE_MIXER && this->mixer) - return TRUE; - - if (interface_type == GST_TYPE_PROPERTY_PROBE && this->probe) - return TRUE; - - return FALSE; -} - -static void -gst_pulsemixer_implements_interface_init (GstImplementsInterfaceClass * klass) -{ - klass->supported = gst_pulsemixer_interface_supported; -} #define gst_pulsemixer_parent_class parent_class G_DEFINE_TYPE_WITH_CODE (GstPulseMixer, gst_pulsemixer, GST_TYPE_ELEMENT, - G_IMPLEMENT_INTERFACE (GST_TYPE_IMPLEMENTS_INTERFACE, - gst_pulsemixer_implements_interface_init); G_IMPLEMENT_INTERFACE (GST_TYPE_MIXER, gst_pulsemixer_mixer_interface_init); G_IMPLEMENT_INTERFACE (GST_TYPE_PROPERTY_PROBE, gst_pulsemixer_property_probe_interface_init)); diff --git a/ext/pulse/pulsesink.c b/ext/pulse/pulsesink.c index 9be964a..bc4663f 100644 --- a/ext/pulse/pulsesink.c +++ b/ext/pulse/pulsesink.c @@ -1639,31 +1639,9 @@ GST_IMPLEMENT_PULSEPROBE_METHODS (GstPulseSink, gst_pulsesink); gst_pulsesink_init_contexts (); \ gst_pulsesink_init_interfaces (type); -static gboolean -gst_pulsesink_interface_supported (GstImplementsInterface * - iface, GType interface_type) -{ - GstPulseSink *this = GST_PULSESINK_CAST (iface); - - if (interface_type == GST_TYPE_PROPERTY_PROBE && this->probe) - return TRUE; - if (interface_type == GST_TYPE_STREAM_VOLUME) - return TRUE; - - return FALSE; -} - -static void -gst_pulsesink_implements_interface_init (GstImplementsInterfaceClass * klass) -{ - klass->supported = gst_pulsesink_interface_supported; -} - #define gst_pulsesink_parent_class parent_class G_DEFINE_TYPE_WITH_CODE (GstPulseSink, gst_pulsesink, GST_TYPE_BASE_AUDIO_SINK, gst_pulsesink_init_contexts (); - G_IMPLEMENT_INTERFACE (GST_TYPE_IMPLEMENTS_INTERFACE, - gst_pulsesink_implements_interface_init); G_IMPLEMENT_INTERFACE (GST_TYPE_PROPERTY_PROBE, gst_pulsesink_property_probe_interface_init); G_IMPLEMENT_INTERFACE (GST_TYPE_STREAM_VOLUME, NULL) diff --git a/ext/pulse/pulsesrc.c b/ext/pulse/pulsesrc.c index db3bd61..66ffd69 100644 --- a/ext/pulse/pulsesrc.c +++ b/ext/pulse/pulsesrc.c @@ -140,31 +140,8 @@ static GstStaticPadTemplate pad_template = GST_STATIC_PAD_TEMPLATE ("src", GST_IMPLEMENT_PULSEMIXER_CTRL_METHODS (GstPulseSrc, gst_pulsesrc); GST_IMPLEMENT_PULSEPROBE_METHODS (GstPulseSrc, gst_pulsesrc); -static gboolean -gst_pulsesrc_interface_supported (GstImplementsInterface * - iface, GType interface_type) -{ - GstPulseSrc *this = GST_PULSESRC_CAST (iface); - - if (interface_type == GST_TYPE_MIXER && this->mixer) - return TRUE; - - if (interface_type == GST_TYPE_PROPERTY_PROBE && this->probe) - return TRUE; - - return FALSE; -} - -static void -gst_pulsesrc_implements_interface_init (GstImplementsInterfaceClass * klass) -{ - klass->supported = gst_pulsesrc_interface_supported; -} - #define gst_pulsesrc_parent_class parent_class G_DEFINE_TYPE_WITH_CODE (GstPulseSrc, gst_pulsesrc, GST_TYPE_AUDIO_SRC, - G_IMPLEMENT_INTERFACE (GST_TYPE_IMPLEMENTS_INTERFACE, - gst_pulsesrc_implements_interface_init); G_IMPLEMENT_INTERFACE (GST_TYPE_MIXER, gst_pulsesrc_mixer_interface_init); G_IMPLEMENT_INTERFACE (GST_TYPE_PROPERTY_PROBE, gst_pulsesrc_property_probe_interface_init)); -- 2.7.4