diff --git a/modules/video_filter/motiondetect.c b/modules/video_filter/motiondetect.c index 2a1ab1c8ab90b4cd16a07234f12da0d0569f2b98..0f6ee3c777a915e219f05219593cd53df72ea8bd 100644 --- a/modules/video_filter/motiondetect.c +++ b/modules/video_filter/motiondetect.c @@ -390,14 +390,13 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_inpic ) { if( colors[j] != j ) continue; if( color_x_min[j] == -1 ) continue; -#define max( a, b ) ( a > b ? a : b ) -#define min( a, b ) ( a < b ? a : b ) - if( max( color_x_min[i], color_x_min[j] ) < min( color_x_max[i], color_x_max[j] ) && max( color_y_min[i], color_y_min[j] ) < min( color_y_max[i], color_y_max[j] ) ) + if( __MAX( color_x_min[i], color_x_min[j] ) < __MIN( color_x_max[i], color_x_max[j] ) && + __MAX( color_y_min[i], color_y_min[j] ) < __MIN( color_y_max[i], color_y_max[j] ) ) { - color_x_min[i] = min( color_x_min[i], color_x_min[j] ); - color_x_max[i] = max( color_x_max[i], color_x_max[j] ); - color_y_min[i] = min( color_y_min[i], color_y_min[j] ); - color_y_max[i] = max( color_y_max[i], color_y_max[j] ); + color_x_min[i] = __MIN( color_x_min[i], color_x_min[j] ); + color_x_max[i] = __MAX( color_x_max[i], color_x_max[j] ); + color_y_min[i] = __MIN( color_y_min[i], color_y_min[j] ); + color_y_max[i] = __MAX( color_y_max[i], color_y_max[j] ); color_x_min[j] = -1; j = 0; }