diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2010-03-15 18:09:55 +0100 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2010-03-15 18:09:55 +0100 |
commit | 751b293df86778b03d74022b5a952bfba70aebe6 (patch) | |
tree | b56a6b13c449f42301c5697eb64e4ef9262020df | |
parent | e46f0261c88dd9c62e154a2089f69f486ebea83c (diff) |
alphacolor: Use GstVideoFilter as base class for automatic QoS support
-rw-r--r-- | gst/alpha/Makefile.am | 4 | ||||
-rw-r--r-- | gst/alpha/gstalphacolor.c | 4 | ||||
-rw-r--r-- | gst/alpha/gstalphacolor.h | 9 |
3 files changed, 10 insertions, 7 deletions
diff --git a/gst/alpha/Makefile.am b/gst/alpha/Makefile.am index 208cbc538..3d5625084 100644 --- a/gst/alpha/Makefile.am +++ b/gst/alpha/Makefile.am @@ -11,7 +11,9 @@ libgstalpha_la_LIBTOOLFLAGS = --tag=disable-static libgstalphacolor_la_SOURCES = gstalphacolor.c libgstalphacolor_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) \ $(GST_BASE_CFLAGS) $(GST_CFLAGS) -libgstalphacolor_la_LIBADD = $(GST_LIBS) $(GST_BASE_LIBS) +libgstalphacolor_la_LIBADD = $(GST_PLUGINS_BASE_LIBS) \ + $(GST_BASE_LIBS) $(GST_LIBS) \ + -lgstvideo-@GST_MAJORMINOR@ libgstalphacolor_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) libgstalphacolor_la_LIBTOOLFLAGS = --tag=disable-static diff --git a/gst/alpha/gstalphacolor.c b/gst/alpha/gstalphacolor.c index e7e7624c1..2254f3021 100644 --- a/gst/alpha/gstalphacolor.c +++ b/gst/alpha/gstalphacolor.c @@ -52,8 +52,8 @@ static GstStaticPadTemplate src_template = GST_STATIC_PAD_TEMPLATE ("src", GST_STATIC_CAPS (GST_VIDEO_CAPS_YUV ("AYUV")) ); -GST_BOILERPLATE (GstAlphaColor, gst_alpha_color, GstBaseTransform, - GST_TYPE_BASE_TRANSFORM); +GST_BOILERPLATE (GstAlphaColor, gst_alpha_color, GstVideoFilter, + GST_TYPE_VIDEO_FILTER); static GstCaps *gst_alpha_color_transform_caps (GstBaseTransform * btrans, GstPadDirection direction, GstCaps * caps); diff --git a/gst/alpha/gstalphacolor.h b/gst/alpha/gstalphacolor.h index 306cd2c66..0d470f999 100644 --- a/gst/alpha/gstalphacolor.h +++ b/gst/alpha/gstalphacolor.h @@ -20,7 +20,8 @@ #ifndef _GST_ALPHA_COLOR_H_ #define _GST_ALPHA_COLOR_H_ -#include <gst/base/gstbasetransform.h> +#include <gst/video/video.h> +#include <gst/video/gstvideofilter.h> #define GST_TYPE_ALPHA_COLOR \ (gst_alpha_color_get_type()) @@ -38,7 +39,7 @@ typedef struct _GstAlphaColorClass GstAlphaColorClass; struct _GstAlphaColor { - GstBaseTransform element; + GstVideoFilter parent; /*< private >*/ /* caps */ @@ -49,9 +50,9 @@ struct _GstAlphaColor struct _GstAlphaColorClass { - GstBaseTransformClass parent_class; + GstVideoFilterClass parent_class; }; -GType gst_alpha_color_get_type (void); +GType gst_alpha_color_get_type (void); #endif /* _GST_ALPHA_COLOR_H_ */ |