mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-01 05:39:51 +00:00
pulse: remove implementsinterface
This commit is contained in:
parent
99c102578f
commit
8b040cfae2
3 changed files with 0 additions and 67 deletions
|
@ -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));
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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));
|
||||
|
|
Loading…
Reference in a new issue