"GstOssElement",
&osselement_info, 0);
g_type_add_interface_static (osselement_type,
- GST_TYPE_INTERFACE,
+ GST_TYPE_IMPLEMENTS_INTERFACE,
&ossiface_info);
g_type_add_interface_static (osselement_type,
GST_TYPE_MIXER,
static void gst_ossmixer_track_class_init (GstOssMixerTrackClass *klass);
static void gst_ossmixer_track_init (GstOssMixerTrack *track);
-static gboolean gst_ossmixer_supported (GstInterface *iface,
+static gboolean gst_ossmixer_supported (GstImplementsInterface *iface,
GType iface_type);
static const GList *
gst_ossmixer_list_tracks (GstMixer *ossmixer);
}
void
-gst_oss_interface_init (GstInterfaceClass *klass)
+gst_oss_interface_init (GstImplementsInterfaceClass *klass)
{
/* default virtual functions */
klass->supported = gst_ossmixer_supported;
}
static gboolean
-gst_ossmixer_supported (GstInterface *iface,
- GType iface_type)
+gst_ossmixer_supported (GstImplementsInterface *iface,
+ GType iface_type)
{
g_assert (iface_type == GST_TYPE_MIXER);
GType gst_ossmixer_track_get_type (void);
void gst_ossmixer_interface_init (GstMixerClass *klass);
-void gst_oss_interface_init (GstInterfaceClass *klass);
+void gst_oss_interface_init (GstImplementsInterfaceClass *klass);
void gst_ossmixer_build_list (GstOssElement *oss);
void gst_ossmixer_free_list (GstOssElement *oss);
static gboolean
-gst_v4l2_iface_supported (GstInterface *iface,
- GType iface_type)
+gst_v4l2_iface_supported (GstImplementsInterface *iface,
+ GType iface_type)
{
GstV4l2Element *v4l2element = GST_V4L2ELEMENT (iface);
static void
-gst_v4l2_interface_init (GstInterfaceClass *klass)
+gst_v4l2_interface_init (GstImplementsInterfaceClass *klass)
{
/* default virtual functions */
klass->supported = gst_v4l2_iface_supported;
"GstV4l2Element", &v4l2element_info, 0);
g_type_add_interface_static (v4l2element_type,
- GST_TYPE_INTERFACE,
+ GST_TYPE_IMPLEMENTS_INTERFACE,
&v4l2iface_info);
g_type_add_interface_static (v4l2element_type,
GST_TYPE_TUNER,