opencv: dilate: remove non-ip transform func
authorLuis de Bethencourt <luis@debethencourt.com>
Thu, 20 Aug 2015 16:23:40 +0000 (17:23 +0100)
committerLuis de Bethencourt <luisbg@osg.samsung.com>
Tue, 29 Sep 2015 19:38:14 +0000 (20:38 +0100)
Transform is set to be done in place in gstcvdilateerode.c, so the in-place
transform function is always used and the other is redundant. Removing it.

https://bugzilla.gnome.org/show_bug.cgi?id=753885

ext/opencv/gstcvdilate.c

index da0713d52842f43fca4a4b4c85c503925987c383..da1de368e76abe9df9ec10323105f15a56d757b1 100644 (file)
@@ -57,8 +57,6 @@ G_DEFINE_TYPE (GstCvDilate, gst_cv_dilate, GST_TYPE_CV_DILATE_ERODE);
 
 static GstFlowReturn gst_cv_dilate_transform_ip (GstOpencvVideoFilter *
     filter, GstBuffer * buf, IplImage * img);
-static GstFlowReturn gst_cv_dilate_transform (GstOpencvVideoFilter * filter,
-    GstBuffer * buf, IplImage * img, GstBuffer * outbuf, IplImage * outimg);
 
 /* initialize the cvdilate's class */
 static void
@@ -70,7 +68,6 @@ gst_cv_dilate_class_init (GstCvDilateClass * klass)
   gstopencvbasefilter_class = (GstOpencvVideoFilterClass *) klass;
 
   gstopencvbasefilter_class->cv_trans_ip_func = gst_cv_dilate_transform_ip;
-  gstopencvbasefilter_class->cv_trans_func = gst_cv_dilate_transform;
   gst_element_class_set_static_metadata (element_class,
       "cvdilate",
       "Transform/Effect/Video",
@@ -88,18 +85,6 @@ gst_cv_dilate_init (GstCvDilate * filter)
 {
 }
 
-static GstFlowReturn
-gst_cv_dilate_transform (GstOpencvVideoFilter * base, GstBuffer * buf,
-    IplImage * img, GstBuffer * outbuf, IplImage * outimg)
-{
-  GstCvDilateErode *filter = GST_CV_DILATE_ERODE (base);
-
-  /* TODO support kernel as a parameter */
-  cvDilate (img, outimg, NULL, filter->iterations);
-
-  return GST_FLOW_OK;
-}
-
 static GstFlowReturn
 gst_cv_dilate_transform_ip (GstOpencvVideoFilter * base, GstBuffer * buf,
     IplImage * img)