Index: webrtc/modules/video_processing/util/denoiser_filter_neon.cc |
diff --git a/webrtc/modules/video_processing/util/denoiser_filter_neon.cc b/webrtc/modules/video_processing/util/denoiser_filter_neon.cc |
index 195b985b98fe953ade1e9fc72bbe40d94980e060..68c94cbdb7ab0cc4565601f71617ae1f1f5e0514 100644 |
--- a/webrtc/modules/video_processing/util/denoiser_filter_neon.cc |
+++ b/webrtc/modules/video_processing/util/denoiser_filter_neon.cc |
@@ -14,6 +14,8 @@ |
namespace webrtc { |
+const int kSumDiffThresholdHighNeon = 600; |
+ |
static int HorizontalAddS16x8(const int16x8_t v_16x8) { |
const int32x4_t a = vpaddlq_s16(v_16x8); |
const int64x2_t b = vpaddlq_s32(a); |
@@ -179,7 +181,7 @@ DenoiserDecision DenoiserFilterNEON::MbDenoise(uint8_t* mc_running_avg_y, |
vget_low_s64(v_sum_diff_total)); |
int sum_diff = vget_lane_s32(vabs_s32(vreinterpret_s32_s64(x)), 0); |
sum_diff_thresh = |
- increase_denoising ? kSumDiffThresholdHigh : kSumDiffThreshold; |
+ increase_denoising ? kSumDiffThresholdHighNeon : kSumDiffThreshold; |
if (sum_diff > sum_diff_thresh) |
return COPY_BLOCK; |