lavfi/edgedetect: add rounding for high/low threshold.
authorClément Bœsch <ubitux@gmail.com>
Fri, 17 Aug 2012 06:07:37 +0000 (08:07 +0200)
committerClément Bœsch <ubitux@gmail.com>
Fri, 17 Aug 2012 06:08:07 +0000 (08:08 +0200)
This should fix the 32-bit FATE instances where low_u8=19 and high_u8=49.

libavfilter/vf_edgedetect.c

index 3b1cf32..018d9aa 100644 (file)
@@ -60,8 +60,8 @@ static av_cold int init(AVFilterContext *ctx, const char *args)
     if ((ret = av_set_options_string(edgedetect, args, "=", ":")) < 0)
         return ret;
 
-    edgedetect->low_u8  = edgedetect->low  * 255.;
-    edgedetect->high_u8 = edgedetect->high * 255.;
+    edgedetect->low_u8  = edgedetect->low  * 255. + .5;
+    edgedetect->high_u8 = edgedetect->high * 255. + .5;
     return 0;
 }