From f77a6ea5de99e0af47ec8dcde87585ed84918d49 Mon Sep 17 00:00:00 2001 From: Thiago Santos Date: Sun, 16 May 2010 16:37:12 -0300 Subject: [PATCH] cvsmooth: Deactivating blur-no-scale Deactivate blur-no-scale because basetransform doesn't provide a way to override getcaps for pads, always using templatecaps independent of properties. --- src/basicfilters/gstcvsmooth.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/basicfilters/gstcvsmooth.c b/src/basicfilters/gstcvsmooth.c index ec24b2c..35ad5ab 100644 --- a/src/basicfilters/gstcvsmooth.c +++ b/src/basicfilters/gstcvsmooth.c @@ -82,6 +82,15 @@ enum PROP_PARAM4 }; +/* blur-no-scale only handle: gray 8bits -> gray 16bits + * FIXME there is no way in base transform to override pad's getcaps + * to be property-sensitive, instead of using the template caps as + * the base caps, this might lead us to negotiating rgb in this + * smooth type. + * + * Keep it deactivated for now. + */ + #define GST_TYPE_CV_SMOOTH_TYPE (gst_cv_smooth_type_get_type ()) static GType gst_cv_smooth_type_get_type (void) @@ -89,7 +98,7 @@ gst_cv_smooth_type_get_type (void) static GType cv_smooth_type_type = 0; static const GEnumValue smooth_types[] = { - {CV_BLUR_NO_SCALE, "CV Blur No Scale", "blur-no-scale"}, +/* {CV_BLUR_NO_SCALE, "CV Blur No Scale", "blur-no-scale"}, */ {CV_BLUR, "CV Blur", "blur"}, {CV_GAUSSIAN, "CV Gaussian", "gaussian"}, {CV_MEDIAN, "CV Median", "median"},