diff --git a/gst/videorate/gstvideorate.c b/gst/videorate/gstvideorate.c index 6ef926c123..c3240c9555 100644 --- a/gst/videorate/gstvideorate.c +++ b/gst/videorate/gstvideorate.c @@ -172,6 +172,8 @@ static GParamSpec *pspec_duplicate = NULL; #define gst_video_rate_parent_class parent_class G_DEFINE_TYPE (GstVideoRate, gst_video_rate, GST_TYPE_BASE_TRANSFORM); +GST_ELEMENT_REGISTER_DEFINE (videorate, "videorate", + GST_RANK_NONE, GST_TYPE_VIDEO_RATE); static void gst_video_rate_class_init (GstVideoRateClass * klass) @@ -1906,8 +1908,7 @@ plugin_init (GstPlugin * plugin) GST_DEBUG_CATEGORY_INIT (video_rate_debug, "videorate", 0, "VideoRate stream fixer"); - return gst_element_register (plugin, "videorate", GST_RANK_NONE, - GST_TYPE_VIDEO_RATE); + return GST_ELEMENT_REGISTER (videorate, plugin); } GST_PLUGIN_DEFINE (GST_VERSION_MAJOR, diff --git a/gst/videorate/gstvideorate.h b/gst/videorate/gstvideorate.h index cafff0dd24..a495a4228a 100644 --- a/gst/videorate/gstvideorate.h +++ b/gst/videorate/gstvideorate.h @@ -75,5 +75,7 @@ struct _GstVideoRate gdouble pending_rate; }; +GST_ELEMENT_REGISTER_DECLARE (videorate); + G_END_DECLS #endif /* __GST_VIDEO_RATE_H__ */