mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-17 19:55:32 +00:00
[416/906] gl: use gst_element_class_set_details_simple()
Fixes #613371.
This commit is contained in:
parent
e6195bf5a3
commit
f82dd7d5e2
17 changed files with 59 additions and 120 deletions
|
@ -49,12 +49,6 @@
|
||||||
#define GST_CAT_DEFAULT gst_gl_bumper_debug
|
#define GST_CAT_DEFAULT gst_gl_bumper_debug
|
||||||
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
||||||
|
|
||||||
static const GstElementDetails element_details =
|
|
||||||
GST_ELEMENT_DETAILS ("OpenGL bumper filter",
|
|
||||||
"Filter/Effect",
|
|
||||||
"Bump mapping filter",
|
|
||||||
"Cyril Comparon <cyril.comparon@gmail.com>, Julien Isorce <julien.isorce@gmail.com>");
|
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
PROP_0,
|
PROP_0,
|
||||||
|
@ -270,7 +264,10 @@ gst_gl_bumper_base_init (gpointer klass)
|
||||||
{
|
{
|
||||||
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
||||||
|
|
||||||
gst_element_class_set_details (element_class, &element_details);
|
gst_element_class_set_details_simple (element_class, "OpenGL bumper filter",
|
||||||
|
"Filter/Effect", "Bump mapping filter",
|
||||||
|
"Cyril Comparon <cyril.comparon@gmail.com>, "
|
||||||
|
"Julien Isorce <julien.isorce@gmail.com>");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -53,12 +53,6 @@
|
||||||
#define GST_CAT_DEFAULT gst_gl_colorscale_debug
|
#define GST_CAT_DEFAULT gst_gl_colorscale_debug
|
||||||
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
||||||
|
|
||||||
static const GstElementDetails element_details =
|
|
||||||
GST_ELEMENT_DETAILS ("OpenGL color scale",
|
|
||||||
"Filter/Effect",
|
|
||||||
"Colorspace converter and video scaler",
|
|
||||||
"Julien Isorce <julien.isorce@gmail.com>");
|
|
||||||
|
|
||||||
/* Source pad definition */
|
/* Source pad definition */
|
||||||
static GstStaticPadTemplate gst_gl_colorscale_src_pad_template =
|
static GstStaticPadTemplate gst_gl_colorscale_src_pad_template =
|
||||||
GST_STATIC_PAD_TEMPLATE ("src",
|
GST_STATIC_PAD_TEMPLATE ("src",
|
||||||
|
@ -120,7 +114,9 @@ gst_gl_colorscale_base_init (gpointer klass)
|
||||||
{
|
{
|
||||||
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
||||||
|
|
||||||
gst_element_class_set_details (element_class, &element_details);
|
gst_element_class_set_details_simple (element_class, "OpenGL color scale",
|
||||||
|
"Filter/Effect", "Colorspace converter and video scaler",
|
||||||
|
"Julien Isorce <julien.isorce@gmail.com>");
|
||||||
|
|
||||||
gst_element_class_add_pad_template (element_class,
|
gst_element_class_add_pad_template (element_class,
|
||||||
gst_static_pad_template_get (&gst_gl_colorscale_src_pad_template));
|
gst_static_pad_template_get (&gst_gl_colorscale_src_pad_template));
|
||||||
|
|
|
@ -41,12 +41,6 @@
|
||||||
#define GST_CAT_DEFAULT gst_gl_deinterlace_debug
|
#define GST_CAT_DEFAULT gst_gl_deinterlace_debug
|
||||||
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
||||||
|
|
||||||
static const GstElementDetails element_details =
|
|
||||||
GST_ELEMENT_DETAILS ("OpenGL deinterlacing filter",
|
|
||||||
"Deinterlace",
|
|
||||||
"Deinterlacing based on fragment shaders",
|
|
||||||
"Julien Isorce <julien.isorce@mail.com>");
|
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
PROP_0
|
PROP_0
|
||||||
|
@ -164,7 +158,10 @@ gst_gl_deinterlace_base_init (gpointer klass)
|
||||||
{
|
{
|
||||||
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
||||||
|
|
||||||
gst_element_class_set_details (element_class, &element_details);
|
gst_element_class_set_details_simple (element_class,
|
||||||
|
"OpenGL deinterlacing filter", "Deinterlace",
|
||||||
|
"Deinterlacing based on fragment shaders",
|
||||||
|
"Julien Isorce <julien.isorce@mail.com>");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -68,12 +68,6 @@ static gboolean gst_gl_differencematte_filter (GstGLFilter * filter,
|
||||||
|
|
||||||
static gboolean gst_gl_differencematte_loader (GstGLFilter * filter);
|
static gboolean gst_gl_differencematte_loader (GstGLFilter * filter);
|
||||||
|
|
||||||
static const GstElementDetails element_details =
|
|
||||||
GST_ELEMENT_DETAILS ("Gstreamer OpenGL DifferenceMatte",
|
|
||||||
"Filter/Effect",
|
|
||||||
"Saves a background frame and replace it with a pixbuf",
|
|
||||||
"Filippo Argiolas <filippo.argiolas@gmail.com>");
|
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
PROP_0,
|
PROP_0,
|
||||||
|
@ -142,7 +136,10 @@ gst_gl_differencematte_base_init (gpointer klass)
|
||||||
{
|
{
|
||||||
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
||||||
|
|
||||||
gst_element_class_set_details (element_class, &element_details);
|
gst_element_class_set_details_simple (element_class,
|
||||||
|
"Gstreamer OpenGL DifferenceMatte", "Filter/Effect",
|
||||||
|
"Saves a background frame and replace it with a pixbuf",
|
||||||
|
"Filippo Argiolas <filippo.argiolas@gmail.com>");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -68,12 +68,6 @@
|
||||||
#define GST_CAT_DEFAULT gst_gl_download_debug
|
#define GST_CAT_DEFAULT gst_gl_download_debug
|
||||||
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
||||||
|
|
||||||
static const GstElementDetails element_details =
|
|
||||||
GST_ELEMENT_DETAILS ("OpenGL video maker",
|
|
||||||
"Filter/Effect",
|
|
||||||
"A from GL to video flow filter",
|
|
||||||
"Julien Isorce <julien.isorce@gmail.com>");
|
|
||||||
|
|
||||||
#ifndef OPENGL_ES2
|
#ifndef OPENGL_ES2
|
||||||
#define ADDITIONAL_CAPS \
|
#define ADDITIONAL_CAPS \
|
||||||
|
|
||||||
|
@ -155,7 +149,9 @@ gst_gl_download_base_init (gpointer klass)
|
||||||
{
|
{
|
||||||
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
||||||
|
|
||||||
gst_element_class_set_details (element_class, &element_details);
|
gst_element_class_set_details_simple (element_class, "OpenGL video maker",
|
||||||
|
"Filter/Effect", "A from GL to video flow filter",
|
||||||
|
"Julien Isorce <julien.isorce@gmail.com>");
|
||||||
|
|
||||||
gst_element_class_add_pad_template (element_class,
|
gst_element_class_add_pad_template (element_class,
|
||||||
gst_static_pad_template_get (&gst_gl_download_src_pad_template));
|
gst_static_pad_template_get (&gst_gl_download_src_pad_template));
|
||||||
|
|
|
@ -66,12 +66,6 @@ static void gst_gl_effects_ghash_func_clean (gpointer key, gpointer value,
|
||||||
static gboolean gst_gl_effects_filter (GstGLFilter * filter,
|
static gboolean gst_gl_effects_filter (GstGLFilter * filter,
|
||||||
GstGLBuffer * inbuf, GstGLBuffer * outbuf);
|
GstGLBuffer * inbuf, GstGLBuffer * outbuf);
|
||||||
|
|
||||||
static const GstElementDetails element_details =
|
|
||||||
GST_ELEMENT_DETAILS ("Gstreamer OpenGL Effects",
|
|
||||||
"Filter/Effect",
|
|
||||||
"GL Shading Language effects",
|
|
||||||
"Filippo Argiolas <filippo.argiolas@gmail.com>");
|
|
||||||
|
|
||||||
/* dont' forget to edit the following when a new effect is added */
|
/* dont' forget to edit the following when a new effect is added */
|
||||||
typedef enum
|
typedef enum
|
||||||
{
|
{
|
||||||
|
@ -234,7 +228,10 @@ gst_gl_effects_base_init (gpointer klass)
|
||||||
{
|
{
|
||||||
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
||||||
|
|
||||||
gst_element_class_set_details (element_class, &element_details);
|
gst_element_class_set_details_simple (element_class,
|
||||||
|
"Gstreamer OpenGL Effects", "Filter/Effect",
|
||||||
|
"GL Shading Language effects",
|
||||||
|
"Filippo Argiolas <filippo.argiolas@gmail.com>");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -45,12 +45,6 @@
|
||||||
#define GST_CAT_DEFAULT gst_gl_filter_app_debug
|
#define GST_CAT_DEFAULT gst_gl_filter_app_debug
|
||||||
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
||||||
|
|
||||||
static const GstElementDetails element_details =
|
|
||||||
GST_ELEMENT_DETAILS ("OpenGL application filter",
|
|
||||||
"Filter/Effect",
|
|
||||||
"Use client callbacks to define the scene",
|
|
||||||
"Julien Isorce <julien.isorce@gmail.com>");
|
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
PROP_0,
|
PROP_0,
|
||||||
|
@ -83,7 +77,10 @@ gst_gl_filter_app_base_init (gpointer klass)
|
||||||
{
|
{
|
||||||
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
||||||
|
|
||||||
gst_element_class_set_details (element_class, &element_details);
|
gst_element_class_set_details_simple (element_class,
|
||||||
|
"OpenGL application filter", "Filter/Effect",
|
||||||
|
"Use client callbacks to define the scene",
|
||||||
|
"Julien Isorce <julien.isorce@gmail.com>");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -77,12 +77,6 @@ static const gchar *vconv9_fragment_source =
|
||||||
#define GST_CAT_DEFAULT gst_gl_filterblur_debug
|
#define GST_CAT_DEFAULT gst_gl_filterblur_debug
|
||||||
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
||||||
|
|
||||||
static const GstElementDetails element_details =
|
|
||||||
GST_ELEMENT_DETAILS ("Gstreamer OpenGL Blur",
|
|
||||||
"Filter/Effect",
|
|
||||||
"Blur with 9x9 separable convolution",
|
|
||||||
"Filippo Argiolas <filippo.argiolas@gmail.com>");
|
|
||||||
|
|
||||||
#define DEBUG_INIT(bla) \
|
#define DEBUG_INIT(bla) \
|
||||||
GST_DEBUG_CATEGORY_INIT (gst_gl_filterblur_debug, "glfilterblur", 0, "glfilterblur element");
|
GST_DEBUG_CATEGORY_INIT (gst_gl_filterblur_debug, "glfilterblur", 0, "glfilterblur element");
|
||||||
|
|
||||||
|
@ -136,7 +130,9 @@ gst_gl_filterblur_base_init (gpointer klass)
|
||||||
{
|
{
|
||||||
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
||||||
|
|
||||||
gst_element_class_set_details (element_class, &element_details);
|
gst_element_class_set_details_simple (element_class, "Gstreamer OpenGL Blur",
|
||||||
|
"Filter/Effect", "Blur with 9x9 separable convolution",
|
||||||
|
"Filippo Argiolas <filippo.argiolas@gmail.com>");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -49,12 +49,6 @@
|
||||||
#define GST_CAT_DEFAULT gst_gl_filter_cube_debug
|
#define GST_CAT_DEFAULT gst_gl_filter_cube_debug
|
||||||
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
||||||
|
|
||||||
static const GstElementDetails element_details =
|
|
||||||
GST_ELEMENT_DETAILS ("OpenGL cube filter",
|
|
||||||
"Filter/Effect",
|
|
||||||
"Map input texture on the 6 cube faces",
|
|
||||||
"Julien Isorce <julien.isorce@gmail.com>");
|
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
PROP_0,
|
PROP_0,
|
||||||
|
@ -138,7 +132,9 @@ gst_gl_filter_cube_base_init (gpointer klass)
|
||||||
{
|
{
|
||||||
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
||||||
|
|
||||||
gst_element_class_set_details (element_class, &element_details);
|
gst_element_class_set_details_simple (element_class, "OpenGL cube filter",
|
||||||
|
"Filter/Effect", "Map input texture on the 6 cube faces",
|
||||||
|
"Julien Isorce <julien.isorce@gmail.com>");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -46,12 +46,6 @@
|
||||||
#define GST_CAT_DEFAULT gst_gl_filter_glass_debug
|
#define GST_CAT_DEFAULT gst_gl_filter_glass_debug
|
||||||
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
||||||
|
|
||||||
static const GstElementDetails element_details =
|
|
||||||
GST_ELEMENT_DETAILS ("OpenGL glass filter",
|
|
||||||
"Filter/Effect",
|
|
||||||
"Glass Filter",
|
|
||||||
"Julien Isorce <julien.isorce@gmail.com>");
|
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
PROP_0
|
PROP_0
|
||||||
|
@ -110,7 +104,9 @@ gst_gl_filter_glass_base_init (gpointer klass)
|
||||||
{
|
{
|
||||||
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
||||||
|
|
||||||
gst_element_class_set_details (element_class, &element_details);
|
gst_element_class_set_details_simple (element_class, "OpenGL glass filter",
|
||||||
|
"Filter/Effect", "Glass Filter",
|
||||||
|
"Julien Isorce <julien.isorce@gmail.com>");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -41,12 +41,6 @@
|
||||||
#define GST_CAT_DEFAULT gst_gl_filter_laplacian_debug
|
#define GST_CAT_DEFAULT gst_gl_filter_laplacian_debug
|
||||||
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
||||||
|
|
||||||
static const GstElementDetails element_details =
|
|
||||||
GST_ELEMENT_DETAILS ("OpenGL laplacian filter",
|
|
||||||
"Filter/Effect",
|
|
||||||
"Laplacian Convolution Demo Filter",
|
|
||||||
"Filippo Argiolas <filippo.argiolas@gmail.com>");
|
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
PROP_0
|
PROP_0
|
||||||
|
@ -95,7 +89,10 @@ gst_gl_filter_laplacian_base_init (gpointer klass)
|
||||||
{
|
{
|
||||||
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
||||||
|
|
||||||
gst_element_class_set_details (element_class, &element_details);
|
gst_element_class_set_details_simple (element_class,
|
||||||
|
"OpenGL laplacian filter", "Filter/Effect",
|
||||||
|
"Laplacian Convolution Demo Filter",
|
||||||
|
"Filippo Argiolas <filippo.argiolas@gmail.com>");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -48,12 +48,6 @@ enum
|
||||||
#define GST_CAT_DEFAULT gst_gl_filtersobel_debug
|
#define GST_CAT_DEFAULT gst_gl_filtersobel_debug
|
||||||
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
||||||
|
|
||||||
static const GstElementDetails element_details =
|
|
||||||
GST_ELEMENT_DETAILS ("Gstreamer OpenGL Sobel",
|
|
||||||
"Filter/Effect",
|
|
||||||
"Sobel edge detection",
|
|
||||||
"Filippo Argiolas <filippo.argiolas@gmail.com>");
|
|
||||||
|
|
||||||
#define DEBUG_INIT(bla) \
|
#define DEBUG_INIT(bla) \
|
||||||
GST_DEBUG_CATEGORY_INIT (gst_gl_filtersobel_debug, "glfiltersobel", 0, "glfiltersobel element");
|
GST_DEBUG_CATEGORY_INIT (gst_gl_filtersobel_debug, "glfiltersobel", 0, "glfiltersobel element");
|
||||||
|
|
||||||
|
@ -104,7 +98,9 @@ gst_gl_filtersobel_base_init (gpointer klass)
|
||||||
{
|
{
|
||||||
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
||||||
|
|
||||||
gst_element_class_set_details (element_class, &element_details);
|
gst_element_class_set_details_simple (element_class,
|
||||||
|
"Gstreamer OpenGL Sobel", "Filter/Effect", "Sobel edge detection",
|
||||||
|
"Filippo Argiolas <filippo.argiolas@gmail.com>");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -118,12 +118,6 @@ static gboolean gst_glimage_sink_interface_supported (GstImplementsInterface *
|
||||||
static void gst_glimage_sink_implements_init (GstImplementsInterfaceClass *
|
static void gst_glimage_sink_implements_init (GstImplementsInterfaceClass *
|
||||||
klass);
|
klass);
|
||||||
|
|
||||||
static const GstElementDetails gst_glimage_sink_details =
|
|
||||||
GST_ELEMENT_DETAILS ("OpenGL video sink",
|
|
||||||
"Sink/Video",
|
|
||||||
"A videosink based on OpenGL",
|
|
||||||
"Julien Isorce <julien.isorce@gmail.com>");
|
|
||||||
|
|
||||||
#ifndef OPENGL_ES2
|
#ifndef OPENGL_ES2
|
||||||
static GstStaticPadTemplate gst_glimage_sink_template =
|
static GstStaticPadTemplate gst_glimage_sink_template =
|
||||||
GST_STATIC_PAD_TEMPLATE ("sink",
|
GST_STATIC_PAD_TEMPLATE ("sink",
|
||||||
|
@ -193,10 +187,12 @@ gst_glimage_sink_base_init (gpointer g_class)
|
||||||
{
|
{
|
||||||
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
|
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
|
||||||
|
|
||||||
gst_element_class_set_details (element_class, &gst_glimage_sink_details);
|
gst_element_class_set_details_simple (element_class, "OpenGL video sink",
|
||||||
|
"Sink/Video", "A videosink based on OpenGL",
|
||||||
|
"Julien Isorce <julien.isorce@gmail.com>");
|
||||||
|
|
||||||
gst_element_class_add_pad_template (element_class,
|
gst_element_class_add_pad_template (element_class,
|
||||||
gst_static_pad_template_get (&gst_glimage_sink_template));
|
gst_static_pad_template_get (&gst_glimage_sink_template));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -27,12 +27,6 @@
|
||||||
#define GST_CAT_DEFAULT gst_gl_mosaic_debug
|
#define GST_CAT_DEFAULT gst_gl_mosaic_debug
|
||||||
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
||||||
|
|
||||||
static const GstElementDetails element_details =
|
|
||||||
GST_ELEMENT_DETAILS ("OpenGL mosaic",
|
|
||||||
"Filter/Effect",
|
|
||||||
"OpenGL mosaic",
|
|
||||||
"Julien Isorce <julien.isorce@gmail.com>");
|
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
PROP_0,
|
PROP_0,
|
||||||
|
@ -106,7 +100,9 @@ gst_gl_mosaic_base_init (gpointer klass)
|
||||||
{
|
{
|
||||||
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
||||||
|
|
||||||
gst_element_class_set_details (element_class, &element_details);
|
gst_element_class_set_details_simple (element_class, "OpenGL mosaic",
|
||||||
|
"Filter/Effect", "OpenGL mosaic",
|
||||||
|
"Julien Isorce <julien.isorce@gmail.com>");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -68,12 +68,6 @@ static gboolean gst_gl_overlay_filter (GstGLFilter * filter,
|
||||||
|
|
||||||
static gboolean gst_gl_overlay_loader (GstGLFilter * filter);
|
static gboolean gst_gl_overlay_loader (GstGLFilter * filter);
|
||||||
|
|
||||||
static const GstElementDetails element_details =
|
|
||||||
GST_ELEMENT_DETAILS ("Gstreamer OpenGL Overlay",
|
|
||||||
"Filter/Effect",
|
|
||||||
"Overlay GL video texture with a PNG image",
|
|
||||||
"Filippo Argiolas <filippo.argiolas@gmail.com>");
|
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
PROP_0,
|
PROP_0,
|
||||||
|
@ -113,7 +107,10 @@ gst_gl_overlay_base_init (gpointer klass)
|
||||||
{
|
{
|
||||||
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
||||||
|
|
||||||
gst_element_class_set_details (element_class, &element_details);
|
gst_element_class_set_details_simple (element_class,
|
||||||
|
"Gstreamer OpenGL Overlay", "Filter/Effect",
|
||||||
|
"Overlay GL video texture with a PNG image",
|
||||||
|
"Filippo Argiolas <filippo.argiolas@gmail.com>");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -52,12 +52,6 @@
|
||||||
GST_DEBUG_CATEGORY_STATIC (gl_test_src_debug);
|
GST_DEBUG_CATEGORY_STATIC (gl_test_src_debug);
|
||||||
#define GST_CAT_DEFAULT gl_test_src_debug
|
#define GST_CAT_DEFAULT gl_test_src_debug
|
||||||
|
|
||||||
static const GstElementDetails gl_test_src_details =
|
|
||||||
GST_ELEMENT_DETAILS ("Video test source",
|
|
||||||
"Source/Video",
|
|
||||||
"Creates a test video stream",
|
|
||||||
"David A. Schleef <ds@schleef.org>");
|
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
PROP_0,
|
PROP_0,
|
||||||
|
@ -130,7 +124,9 @@ gst_gl_test_src_base_init (gpointer g_class)
|
||||||
{
|
{
|
||||||
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
|
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
|
||||||
|
|
||||||
gst_element_class_set_details (element_class, &gl_test_src_details);
|
gst_element_class_set_details_simple (element_class, "Video test source",
|
||||||
|
"Source/Video", "Creates a test video stream",
|
||||||
|
"David A. Schleef <ds@schleef.org>");
|
||||||
|
|
||||||
gst_element_class_add_pad_template (element_class,
|
gst_element_class_add_pad_template (element_class,
|
||||||
gst_pad_template_new ("src", GST_PAD_SRC, GST_PAD_ALWAYS,
|
gst_pad_template_new ("src", GST_PAD_SRC, GST_PAD_ALWAYS,
|
||||||
|
|
|
@ -74,12 +74,6 @@
|
||||||
#define GST_CAT_DEFAULT gst_gl_upload_debug
|
#define GST_CAT_DEFAULT gst_gl_upload_debug
|
||||||
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
|
||||||
|
|
||||||
static const GstElementDetails element_details =
|
|
||||||
GST_ELEMENT_DETAILS ("OpenGL upload",
|
|
||||||
"Filter/Effect",
|
|
||||||
"A from video to GL flow filter",
|
|
||||||
"Julien Isorce <julien.isorce@gmail.com>");
|
|
||||||
|
|
||||||
/* Source pad definition */
|
/* Source pad definition */
|
||||||
static GstStaticPadTemplate gst_gl_upload_src_pad_template =
|
static GstStaticPadTemplate gst_gl_upload_src_pad_template =
|
||||||
GST_STATIC_PAD_TEMPLATE ("src",
|
GST_STATIC_PAD_TEMPLATE ("src",
|
||||||
|
@ -160,7 +154,9 @@ gst_gl_upload_base_init (gpointer klass)
|
||||||
{
|
{
|
||||||
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
||||||
|
|
||||||
gst_element_class_set_details (element_class, &element_details);
|
gst_element_class_set_details_simple (element_class, "OpenGL upload",
|
||||||
|
"Filter/Effect", "A from video to GL flow filter",
|
||||||
|
"Julien Isorce <julien.isorce@gmail.com>");
|
||||||
|
|
||||||
gst_element_class_add_pad_template (element_class,
|
gst_element_class_add_pad_template (element_class,
|
||||||
gst_static_pad_template_get (&gst_gl_upload_src_pad_template));
|
gst_static_pad_template_get (&gst_gl_upload_src_pad_template));
|
||||||
|
|
Loading…
Reference in a new issue