From: Marco Date: Tue, 26 Apr 2016 23:02:09 +0000 (-0700) Subject: vp8: Adjust consec_zeromv thresholds for skin detection. X-Git-Tag: v1.6.0~192 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a136c1769d62074d50621c6e0e3c4fba2ef0b636;p=platform%2Fupstream%2Flibvpx.git vp8: Adjust consec_zeromv thresholds for skin detection. Change-Id: Iab5aed7bf86538352232e208bce58c3528cc9a4e --- diff --git a/vp8/encoder/pickinter.c b/vp8/encoder/pickinter.c index 0708d65..24b332d 100644 --- a/vp8/encoder/pickinter.c +++ b/vp8/encoder/pickinter.c @@ -90,7 +90,7 @@ static int is_skin_color(int y, int cb, int cr, int consec_zeromv) { int i = 0; // No skin if block has been zero motion for long consecutive time. - if (consec_zeromv > 80) + if (consec_zeromv > 60) return 0; // Exit on grey. if (cb == 128 && cr == 128) @@ -103,7 +103,7 @@ static int is_skin_color(int y, int cb, int cr, int consec_zeromv) if (skin_color_diff < skin_threshold[i + 1]) { if (y < 60 && skin_color_diff > 3 * (skin_threshold[i + 1] >> 2)) return 0; - else if (consec_zeromv > 30 && + else if (consec_zeromv > 25 && skin_color_diff > (skin_threshold[i + 1] >> 1)) return 0; else