summaryrefslogtreecommitdiff
path: root/ext/opencv
diff options
context:
space:
mode:
authorLuis de Bethencourt <luisbg@osg.samsung.com>2015-09-29 20:00:02 +0100
committerLuis de Bethencourt <luisbg@osg.samsung.com>2015-09-29 20:00:14 +0100
commit45d9184c88bb5fcc250b0832f7e706afdff90d50 (patch)
tree826b06ae230ea23300faf793d17d5474edf1046e /ext/opencv
parent9bb76699e04cd612ae8ef3d7e2b8e9918d1778f7 (diff)
downloadgstreamer-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.c3
-rw-r--r--ext/opencv/gstcvequalizehist.c3
-rw-r--r--ext/opencv/gstcvlaplace.c3
-rw-r--r--ext/opencv/gstcvsmooth.c9
-rw-r--r--ext/opencv/gstcvsobel.c3
-rw-r--r--ext/opencv/gstretinex.c3
-rw-r--r--ext/opencv/gstretinex.h1
-rw-r--r--ext/opencv/gstskindetect.c3
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);
}