From 7c5304c79151f092efcbef6680c5da366a930da2 Mon Sep 17 00:00:00 2001 From: Jared Duke Date: Wed, 22 Jul 2015 13:04:25 -0700 Subject: [PATCH] Allow webrtc compilation with stlport Android has not yet finalized its libc++ build. Allow compilation with stlport by removing several C++11 library usages. BUG=427718,487341,webrtc:4866 R=andrew@webrtc.org Review URL: https://codereview.webrtc.org/1250663007 . Patch from Jared Duke . Cr-Commit-Position: refs/heads/master@{#9616} --- .../intelligibility/intelligibility_enhancer.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc b/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc index 1e766875ca..e4a8139c4c 100644 --- a/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc +++ b/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc @@ -390,8 +390,9 @@ void IntelligibilityEnhancer::SolveForGainsGivenLambda(float lambda, } void IntelligibilityEnhancer::FilterVariance(const float* var, float* result) { + DCHECK_GT(freqs_, 0); for (int i = 0; i < bank_size_; ++i) { - result[i] = DotProduct(filter_bank_[i].data(), var, freqs_); + result[i] = DotProduct(&filter_bank_[i][0], var, freqs_); } }