mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-28 04:31:06 +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
|
||||
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
|
||||
{
|
||||
PROP_0,
|
||||
|
@ -270,7 +264,10 @@ gst_gl_bumper_base_init (gpointer 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
|
||||
|
|
|
@ -53,12 +53,6 @@
|
|||
#define GST_CAT_DEFAULT gst_gl_colorscale_debug
|
||||
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 */
|
||||
static GstStaticPadTemplate gst_gl_colorscale_src_pad_template =
|
||||
GST_STATIC_PAD_TEMPLATE ("src",
|
||||
|
@ -120,7 +114,9 @@ gst_gl_colorscale_base_init (gpointer 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_static_pad_template_get (&gst_gl_colorscale_src_pad_template));
|
||||
|
|
|
@ -41,12 +41,6 @@
|
|||
#define GST_CAT_DEFAULT gst_gl_deinterlace_debug
|
||||
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
|
||||
{
|
||||
PROP_0
|
||||
|
@ -164,7 +158,10 @@ gst_gl_deinterlace_base_init (gpointer 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
|
||||
|
|
|
@ -68,12 +68,6 @@ static gboolean gst_gl_differencematte_filter (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
|
||||
{
|
||||
PROP_0,
|
||||
|
@ -142,7 +136,10 @@ gst_gl_differencematte_base_init (gpointer 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
|
||||
|
|
|
@ -68,12 +68,6 @@
|
|||
#define GST_CAT_DEFAULT gst_gl_download_debug
|
||||
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
|
||||
#define ADDITIONAL_CAPS \
|
||||
|
||||
|
@ -155,7 +149,9 @@ gst_gl_download_base_init (gpointer 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_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,
|
||||
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 */
|
||||
typedef enum
|
||||
{
|
||||
|
@ -234,7 +228,10 @@ gst_gl_effects_base_init (gpointer 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
|
||||
|
|
|
@ -45,12 +45,6 @@
|
|||
#define GST_CAT_DEFAULT gst_gl_filter_app_debug
|
||||
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
|
||||
{
|
||||
PROP_0,
|
||||
|
@ -83,7 +77,10 @@ gst_gl_filter_app_base_init (gpointer 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
|
||||
|
|
|
@ -77,12 +77,6 @@ static const gchar *vconv9_fragment_source =
|
|||
#define GST_CAT_DEFAULT gst_gl_filterblur_debug
|
||||
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) \
|
||||
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);
|
||||
|
||||
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
|
||||
|
|
|
@ -49,12 +49,6 @@
|
|||
#define GST_CAT_DEFAULT gst_gl_filter_cube_debug
|
||||
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
|
||||
{
|
||||
PROP_0,
|
||||
|
@ -138,7 +132,9 @@ gst_gl_filter_cube_base_init (gpointer 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
|
||||
|
|
|
@ -46,12 +46,6 @@
|
|||
#define GST_CAT_DEFAULT gst_gl_filter_glass_debug
|
||||
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
|
||||
{
|
||||
PROP_0
|
||||
|
@ -110,7 +104,9 @@ gst_gl_filter_glass_base_init (gpointer 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
|
||||
|
|
|
@ -41,12 +41,6 @@
|
|||
#define GST_CAT_DEFAULT gst_gl_filter_laplacian_debug
|
||||
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
|
||||
{
|
||||
PROP_0
|
||||
|
@ -95,7 +89,10 @@ gst_gl_filter_laplacian_base_init (gpointer 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
|
||||
|
|
|
@ -48,12 +48,6 @@ enum
|
|||
#define GST_CAT_DEFAULT gst_gl_filtersobel_debug
|
||||
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) \
|
||||
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);
|
||||
|
||||
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
|
||||
|
|
|
@ -118,12 +118,6 @@ static gboolean gst_glimage_sink_interface_supported (GstImplementsInterface *
|
|||
static void gst_glimage_sink_implements_init (GstImplementsInterfaceClass *
|
||||
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
|
||||
static GstStaticPadTemplate gst_glimage_sink_template =
|
||||
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);
|
||||
|
||||
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_static_pad_template_get (&gst_glimage_sink_template));
|
||||
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
@ -27,12 +27,6 @@
|
|||
#define GST_CAT_DEFAULT gst_gl_mosaic_debug
|
||||
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
|
||||
{
|
||||
PROP_0,
|
||||
|
@ -106,7 +100,9 @@ gst_gl_mosaic_base_init (gpointer 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
|
||||
|
|
|
@ -68,12 +68,6 @@ static gboolean gst_gl_overlay_filter (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
|
||||
{
|
||||
PROP_0,
|
||||
|
@ -113,7 +107,10 @@ gst_gl_overlay_base_init (gpointer 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
|
||||
|
|
|
@ -52,12 +52,6 @@
|
|||
GST_DEBUG_CATEGORY_STATIC (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
|
||||
{
|
||||
PROP_0,
|
||||
|
@ -130,7 +124,9 @@ gst_gl_test_src_base_init (gpointer 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_pad_template_new ("src", GST_PAD_SRC, GST_PAD_ALWAYS,
|
||||
|
|
|
@ -74,12 +74,6 @@
|
|||
#define GST_CAT_DEFAULT gst_gl_upload_debug
|
||||
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 */
|
||||
static GstStaticPadTemplate gst_gl_upload_src_pad_template =
|
||||
GST_STATIC_PAD_TEMPLATE ("src",
|
||||
|
@ -160,7 +154,9 @@ gst_gl_upload_base_init (gpointer 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_static_pad_template_get (&gst_gl_upload_src_pad_template));
|
||||
|
|
Loading…
Reference in a new issue