diff --git a/plugins/ges/gesbasebin.h b/plugins/ges/gesbasebin.h index a48adb4bd15f596b6c4149646a20af5488b77e36..e606d3ac40c6365c48b8037112b325f5ebada0b0 100644 --- a/plugins/ges/gesbasebin.h +++ b/plugins/ges/gesbasebin.h @@ -30,8 +30,9 @@ G_BEGIN_DECLS -G_DECLARE_DERIVABLE_TYPE(GESBaseBin, ges_base_bin, GES, BASE_BIN, GstBin) +#define SUPRESS_UNUSED_WARNING(a) (void)a +G_DECLARE_DERIVABLE_TYPE(GESBaseBin, ges_base_bin, GES, BASE_BIN, GstBin) struct _GESBaseBinClass { GstBinClass parent_class; diff --git a/plugins/ges/gesdemux.c b/plugins/ges/gesdemux.c index 3d900f2918088a9e2b106361047721e7e75a5801..6856ed29889aab3c0efaa71eab7b10311ec7ec1a 100644 --- a/plugins/ges/gesdemux.c +++ b/plugins/ges/gesdemux.c @@ -47,7 +47,7 @@ GST_DEBUG_CATEGORY_STATIC (gesdemux); #define GST_CAT_DEFAULT gesdemux -G_DECLARE_FINAL_TYPE (GESDemux, ges_demux, GES, Demux, GESBaseBin); +G_DECLARE_FINAL_TYPE (GESDemux, ges_demux, GES, DEMUX, GESBaseBin); struct _GESDemux { @@ -626,6 +626,9 @@ ges_demux_init (GESDemux * self) { ges_init (); + SUPRESS_UNUSED_WARNING (GES_DEMUX); + SUPRESS_UNUSED_WARNING (GES_IS_DEMUX); + self->sinkpad = gst_pad_new_from_template (gst_element_get_pad_template (GST_ELEMENT (self), "sink"), "sink"); diff --git a/plugins/ges/gessrc.c b/plugins/ges/gessrc.c index e320b2c9c43ab3b8a201e1fe64ca913009b190f6..2a64a50576be3d54c29429105ed1b1f5856151a9 100644 --- a/plugins/ges/gessrc.c +++ b/plugins/ges/gessrc.c @@ -122,4 +122,6 @@ ges_src_class_init (GESSrcClass * self_class) static void ges_src_init (GESSrc * self) { + SUPRESS_UNUSED_WARNING (GES_SRC); + SUPRESS_UNUSED_WARNING (GES_IS_SRC); }