diff options
author | Luis de Bethencourt <luisbg@osg.samsung.com> | 2015-09-29 20:00:02 +0100 |
---|---|---|
committer | Luis de Bethencourt <luisbg@osg.samsung.com> | 2015-09-29 20:00:14 +0100 |
commit | 45d9184c88bb5fcc250b0832f7e706afdff90d50 (patch) | |
tree | 826b06ae230ea23300faf793d17d5474edf1046e /ext/opencv | |
parent | 9bb76699e04cd612ae8ef3d7e2b8e9918d1778f7 (diff) | |
download | gstreamer-plugins-bad-45d9184c88bb5fcc250b0832f7e706afdff90d50.tar.gz |
opencv: use gst_opencv_video_filter_set_in_place()
Using the gst_base_transform function directly won't work. Need to use
gst_opencv_video_filter_set_in_place().
Diffstat (limited to 'ext/opencv')
-rw-r--r-- | ext/opencv/gstcvdilateerode.c | 3 | ||||
-rw-r--r-- | ext/opencv/gstcvequalizehist.c | 3 | ||||
-rw-r--r-- | ext/opencv/gstcvlaplace.c | 3 | ||||
-rw-r--r-- | ext/opencv/gstcvsmooth.c | 9 | ||||
-rw-r--r-- | ext/opencv/gstcvsobel.c | 3 | ||||
-rw-r--r-- | ext/opencv/gstretinex.c | 3 | ||||
-rw-r--r-- | ext/opencv/gstretinex.h | 1 | ||||
-rw-r--r-- | ext/opencv/gstskindetect.c | 3 |
8 files changed, 19 insertions, 9 deletions
diff --git a/ext/opencv/gstcvdilateerode.c b/ext/opencv/gstcvdilateerode.c index 13342ab88..422654d08 100644 --- a/ext/opencv/gstcvdilateerode.c +++ b/ext/opencv/gstcvdilateerode.c @@ -155,7 +155,8 @@ gst_cv_dilate_erode_init (GstCvDilateErode * filter, GstCvDilateErodeClass * gclass) { filter->iterations = DEFAULT_ITERATIONS; - gst_base_transform_set_in_place (GST_BASE_TRANSFORM (filter), TRUE); + gst_opencv_video_filter_set_in_place (GST_OPENCV_VIDEO_FILTER_CAST (filter), + TRUE); } static void diff --git a/ext/opencv/gstcvequalizehist.c b/ext/opencv/gstcvequalizehist.c index 7384df123..57d6ba82e 100644 --- a/ext/opencv/gstcvequalizehist.c +++ b/ext/opencv/gstcvequalizehist.c @@ -96,7 +96,8 @@ gst_cv_equalize_hist_class_init (GstCvEqualizeHistClass * klass) static void gst_cv_equalize_hist_init (GstCvEqualizeHist * filter) { - gst_base_transform_set_in_place (GST_BASE_TRANSFORM (filter), FALSE); + gst_opencv_video_filter_set_in_place (GST_OPENCV_VIDEO_FILTER_CAST (filter), + FALSE); } static GstFlowReturn diff --git a/ext/opencv/gstcvlaplace.c b/ext/opencv/gstcvlaplace.c index e1ef50efe..835fb2e1d 100644 --- a/ext/opencv/gstcvlaplace.c +++ b/ext/opencv/gstcvlaplace.c @@ -175,7 +175,8 @@ gst_cv_laplace_init (GstCvLaplace * filter) filter->scale = DEFAULT_SCALE_FACTOR; filter->shift = DEFAULT_SHIFT; - gst_base_transform_set_in_place (GST_BASE_TRANSFORM (filter), FALSE); + gst_opencv_video_filter_set_in_place (GST_OPENCV_VIDEO_FILTER_CAST (filter), + FALSE); } static gboolean diff --git a/ext/opencv/gstcvsmooth.c b/ext/opencv/gstcvsmooth.c index 169fd1604..ffb6485e3 100644 --- a/ext/opencv/gstcvsmooth.c +++ b/ext/opencv/gstcvsmooth.c @@ -206,7 +206,8 @@ gst_cv_smooth_init (GstCvSmooth * filter) filter->colorsigma = DEFAULT_COLORSIGMA; filter->spatialsigma = DEFAULT_SPATIALSIGMA; - gst_base_transform_set_in_place (GST_BASE_TRANSFORM (filter), FALSE); + gst_opencv_video_filter_set_in_place (GST_OPENCV_VIDEO_FILTER_CAST (filter), + FALSE); } static void @@ -220,10 +221,12 @@ gst_cv_smooth_change_type (GstCvSmooth * filter, gint value) switch (value) { case CV_GAUSSIAN: case CV_BLUR: - gst_base_transform_set_in_place (GST_BASE_TRANSFORM (filter), TRUE); + gst_opencv_video_filter_set_in_place (GST_OPENCV_VIDEO_FILTER_CAST + (filter), TRUE); break; default: - gst_base_transform_set_in_place (GST_BASE_TRANSFORM (filter), FALSE); + gst_opencv_video_filter_set_in_place (GST_OPENCV_VIDEO_FILTER_CAST + (filter), FALSE); break; } } diff --git a/ext/opencv/gstcvsobel.c b/ext/opencv/gstcvsobel.c index 1d9b151ee..ee96f69b7 100644 --- a/ext/opencv/gstcvsobel.c +++ b/ext/opencv/gstcvsobel.c @@ -158,7 +158,8 @@ gst_cv_sobel_init (GstCvSobel * filter) filter->y_order = DEFAULT_Y_ORDER; filter->aperture_size = DEFAULT_APERTURE_SIZE; - gst_base_transform_set_in_place (GST_BASE_TRANSFORM (filter), FALSE); + gst_opencv_video_filter_set_in_place (GST_OPENCV_VIDEO_FILTER_CAST (filter), + FALSE); } static GstCaps * diff --git a/ext/opencv/gstretinex.c b/ext/opencv/gstretinex.c index 9a7c8dc86..f897acec6 100644 --- a/ext/opencv/gstretinex.c +++ b/ext/opencv/gstretinex.c @@ -184,7 +184,8 @@ gst_retinex_init (GstRetinex * filter) filter->method = DEFAULT_METHOD; filter->scales = DEFAULT_SCALES; filter->current_scales = 0; - gst_base_transform_set_in_place (GST_BASE_TRANSFORM (filter), TRUE); + gst_opencv_video_filter_set_in_place (GST_OPENCV_VIDEO_FILTER_CAST (filter), + TRUE); } diff --git a/ext/opencv/gstretinex.h b/ext/opencv/gstretinex.h index c53d230fb..8cebde907 100644 --- a/ext/opencv/gstretinex.h +++ b/ext/opencv/gstretinex.h @@ -49,6 +49,7 @@ #include <gst/video/gstvideofilter.h> #include <opencv2/core/core_c.h> +#include <gstopencvvideofilter.h> G_BEGIN_DECLS /* #defines don't like whitespacey bits */ diff --git a/ext/opencv/gstskindetect.c b/ext/opencv/gstskindetect.c index caf38ecd0..a843fc3ac 100644 --- a/ext/opencv/gstskindetect.c +++ b/ext/opencv/gstskindetect.c @@ -186,7 +186,8 @@ gst_skin_detect_init (GstSkinDetect * filter) filter->postprocess = TRUE; filter->method = HSV; - gst_base_transform_set_in_place (GST_BASE_TRANSFORM (filter), FALSE); + gst_opencv_video_filter_set_in_place (GST_OPENCV_VIDEO_FILTER_CAST (filter), + FALSE); } |