From 81b9d1531d55d271792aa9282d08cdf370d34c8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olivier=20Cr=C3=AAte?= Date: Fri, 3 Jul 2015 12:17:42 -0400 Subject: [PATCH] glvideomixer, glmixer: Add description and klass --- ext/gl/gstglmixerbin.c | 4 ++++ ext/gl/gstglvideomixer.c | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/ext/gl/gstglmixerbin.c b/ext/gl/gstglmixerbin.c index f56aad6ea7..c6488b5cd8 100644 --- a/ext/gl/gstglmixerbin.c +++ b/ext/gl/gstglmixerbin.c @@ -177,6 +177,10 @@ gst_gl_mixer_bin_class_init (GstGLMixerBinClass * klass) gst_pad_template_new ("sink_%u", GST_PAD_SINK, GST_PAD_REQUEST, upload_caps)); gst_caps_unref (upload_caps); + + gst_element_class_set_metadata (element_class, "OpenGL video_mixer empty bin", + "Bin/Filter/Effect/Video/Mixer", "OpenGL video_mixer empty bin", + "Matthew Waters "); } static void diff --git a/ext/gl/gstglvideomixer.c b/ext/gl/gstglvideomixer.c index 6ae693df18..3c554802b8 100644 --- a/ext/gl/gstglvideomixer.c +++ b/ext/gl/gstglvideomixer.c @@ -273,6 +273,7 @@ static void gst_gl_video_mixer_bin_class_init (GstGLVideoMixerBinClass * klass) { GstGLMixerBinClass *mixer_class = GST_GL_MIXER_BIN_CLASS (klass); + GstElementClass *element_class = GST_ELEMENT_CLASS (klass); GObjectClass *gobject_class = G_OBJECT_CLASS (klass); mixer_class->create_input_pad = _create_video_mixer_input; @@ -284,6 +285,10 @@ gst_gl_video_mixer_bin_class_init (GstGLVideoMixerBinClass * klass) g_param_spec_enum ("background", "Background", "Background type", GST_GL_TYPE_VIDEO_MIXER_BACKGROUND, DEFAULT_BACKGROUND, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); + + gst_element_class_set_metadata (element_class, "OpenGL video_mixer bin", + "Bin/Filter/Effect/Video/Compositor", "OpenGL video_mixer bin", + "Matthew Waters "); } static void