summaryrefslogtreecommitdiff
path: root/gst/gaudieffects/gstburn.c
diff options
context:
space:
mode:
Diffstat (limited to 'gst/gaudieffects/gstburn.c')
-rw-r--r--gst/gaudieffects/gstburn.c21
1 files changed, 6 insertions, 15 deletions
diff --git a/gst/gaudieffects/gstburn.c b/gst/gaudieffects/gstburn.c
index bc5aefb63..e009fd2fe 100644
--- a/gst/gaudieffects/gstburn.c
+++ b/gst/gaudieffects/gstburn.c
@@ -64,17 +64,19 @@
#include <gst/gst.h>
#include <math.h>
-#include "gstplugin.h"
#include "gstburn.h"
#include "gstgaudieffectsorc.h"
-#define gst_burn_parent_class parent_class
-G_DEFINE_TYPE (GstBurn, gst_burn, GST_TYPE_VIDEO_FILTER);
-
GST_DEBUG_CATEGORY_STATIC (gst_burn_debug);
#define GST_CAT_DEFAULT gst_burn_debug
+#define gst_burn_parent_class parent_class
+G_DEFINE_TYPE (GstBurn, gst_burn, GST_TYPE_VIDEO_FILTER);
+GST_ELEMENT_REGISTER_DEFINE_WITH_CODE (burn, "burn", GST_RANK_NONE,
+ GST_TYPE_BURN, GST_DEBUG_CATEGORY_INIT (gst_burn_debug, "burn", 0,
+ "Template burn"));
+
#if G_BYTE_ORDER == G_LITTLE_ENDIAN
#define CAPS_STR GST_VIDEO_CAPS_MAKE ("{ BGRx, RGBx }")
#else
@@ -246,14 +248,3 @@ gst_burn_transform_frame (GstVideoFilter * vfilter,
return GST_FLOW_OK;
}
-
-/* Entry point to initialize the plug-in.
- * Register the element factories and other features. */
-gboolean
-gst_burn_plugin_init (GstPlugin * burn)
-{
- /* debug category for fltering log messages */
- GST_DEBUG_CATEGORY_INIT (gst_burn_debug, "burn", 0, "Template burn");
-
- return gst_element_register (burn, "burn", GST_RANK_NONE, GST_TYPE_BURN);
-}