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..c9d8bd9695a51a66262791f792ec43898fa1c455 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_always) { |
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_always) |
marpan
2016/03/30 18:27:20
better to put this before 140?
if (denoise_always)
jackychen_
2016/03/30 22:36:37
Done.
|
+ sum_diff_thresh = INT_MAX; |
+ 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; |