Index: webrtc/modules/video_processing/util/denoiser_filter_c.cc |
diff --git a/webrtc/modules/video_processing/util/denoiser_filter_c.cc b/webrtc/modules/video_processing/util/denoiser_filter_c.cc |
index 6323980e1823559ac86910522d93dbb365f1a05b..f32c98944b81103a7d65bfe1954e105e0b58e4c3 100644 |
--- a/webrtc/modules/video_processing/util/denoiser_filter_c.cc |
+++ b/webrtc/modules/video_processing/util/denoiser_filter_c.cc |
@@ -66,7 +66,8 @@ DenoiserDecision DenoiserFilterC::MbDenoise(uint8_t* mc_running_avg_y, |
const uint8_t* sig, |
int sig_stride, |
uint8_t motion_magnitude, |
- int increase_denoising) { |
+ int increase_denoising, |
+ bool denoise_anyway) { |
int sum_diff_thresh = 0; |
int sum_diff = 0; |
int adj_val[3] = {3, 4, 6}; |
@@ -137,7 +138,9 @@ DenoiserDecision DenoiserFilterC::MbDenoise(uint8_t* mc_running_avg_y, |
} |
sum_diff_thresh = kSumDiffThreshold; |
- if (increase_denoising) |
+ if (denoise_anyway) |
+ sum_diff_thresh = kSumDiffThresholdMax; |
marpan
2016/03/24 20:56:16
maybe don't need to define kSumDiffThresholdMax, j
jackychen_
2016/03/25 18:45:44
Done.
|
+ else if (increase_denoising) |
sum_diff_thresh = kSumDiffThresholdHigh; |
if (abs(sum_diff) > sum_diff_thresh) { |
int delta = ((abs(sum_diff) - sum_diff_thresh) >> 8) + 1; |