summaryrefslogtreecommitdiff
path: root/ext/zbar/gstzbar.c
diff options
context:
space:
mode:
authorStéphane Cerveau <scerveau@collabora.com>2021-02-25 09:57:00 +0100
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>2021-03-23 14:19:17 +0000
commit1277fd56b13433a184acbb55e6ca3a154d90255a (patch)
tree6e2f827a5699050d8f0f7d5f506c5ef2fd9a6937 /ext/zbar/gstzbar.c
parent42a87029190d8b13c8e2040e8b73147765bfd7a1 (diff)
downloadgstreamer-plugins-bad-1277fd56b13433a184acbb55e6ca3a154d90255a.tar.gz
zbar: allow per feature registration
Split plugin into features including dynamic types which can be indiviually registered during a static build. More details here: https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2038>
Diffstat (limited to 'ext/zbar/gstzbar.c')
-rw-r--r--ext/zbar/gstzbar.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/ext/zbar/gstzbar.c b/ext/zbar/gstzbar.c
index b8b7e47d6..483df2ef9 100644
--- a/ext/zbar/gstzbar.c
+++ b/ext/zbar/gstzbar.c
@@ -110,7 +110,9 @@ static GstFlowReturn gst_zbar_transform_frame_ip (GstVideoFilter * vfilter,
GstVideoFrame * frame);
#define gst_zbar_parent_class parent_class
-G_DEFINE_TYPE (GstZBar, gst_zbar, GST_TYPE_VIDEO_FILTER);
+G_DEFINE_TYPE_WITH_CODE (GstZBar, gst_zbar, GST_TYPE_VIDEO_FILTER,
+ GST_DEBUG_CATEGORY_INIT (zbar_debug, "zbar", 0, "zbar"););
+GST_ELEMENT_REGISTER_DEFINE (zbar, "zbar", GST_RANK_NONE, GST_TYPE_ZBAR);
static void
gst_zbar_class_init (GstZBarClass * g_class)
@@ -361,9 +363,7 @@ gst_zbar_stop (GstBaseTransform * base)
static gboolean
plugin_init (GstPlugin * plugin)
{
- GST_DEBUG_CATEGORY_INIT (zbar_debug, "zbar", 0, "zbar");
-
- return gst_element_register (plugin, "zbar", GST_RANK_NONE, GST_TYPE_ZBAR);
+ return GST_ELEMENT_REGISTER (zbar, plugin);
}
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,