int vp9_skin_pixel(const uint8_t y, const uint8_t cb, const uint8_t cr) { if (y < y_low || y > y_high) { return 0; } else { if (MODEL_MODE == 0) { return (evaluate_skin_color_difference(cb, cr, 0) < skin_threshold[0]); } else { int i = 0; for (; i < 5; i++) { if (evaluate_skin_color_difference(cb, cr, i) < skin_threshold[1]) { return 1; } } return 0; } } }
int vp9_skin_pixel(const uint8_t y, const uint8_t cb, const uint8_t cr) { if (y < y_low || y > y_high) return 0; else return (evaluate_skin_color_difference(cb, cr) < skin_threshold); }