Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(729)

Unified Diff: webrtc/modules/audio_processing/aec3/adaptive_fir_filter.cc

Issue 2784023002: Major AEC3 render pipeline changes (Closed)
Patch Set: Disabled one more DEATH test that caused issues due to bug on bots Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: webrtc/modules/audio_processing/aec3/adaptive_fir_filter.cc
diff --git a/webrtc/modules/audio_processing/aec3/adaptive_fir_filter.cc b/webrtc/modules/audio_processing/aec3/adaptive_fir_filter.cc
index 740c257b4a927e21a2cadfded0371ffb4ebd439f..58762399505d97d0b405bc7efd8ceb0eb6d60905 100644
--- a/webrtc/modules/audio_processing/aec3/adaptive_fir_filter.cc
+++ b/webrtc/modules/audio_processing/aec3/adaptive_fir_filter.cc
@@ -71,7 +71,7 @@ void ResetFilter(rtc::ArrayView<FftData> H) {
namespace aec3 {
// Adapts the filter partitions as H(t+1)=H(t)+G(t)*conj(X(t)).
-void AdaptPartitions(const FftBuffer& X_buffer,
+void AdaptPartitions(const RenderBuffer& X_buffer,
const FftData& G,
rtc::ArrayView<FftData> H) {
rtc::ArrayView<const FftData> X_buffer_data = X_buffer.Buffer();
@@ -89,7 +89,7 @@ void AdaptPartitions(const FftBuffer& X_buffer,
#if defined(WEBRTC_ARCH_X86_FAMILY)
// Adapts the filter partitions. (SSE2 variant)
-void AdaptPartitions_SSE2(const FftBuffer& X_buffer,
+void AdaptPartitions_SSE2(const RenderBuffer& X_buffer,
const FftData& G,
rtc::ArrayView<FftData> H) {
rtc::ArrayView<const FftData> X_buffer_data = X_buffer.Buffer();
@@ -151,7 +151,7 @@ void AdaptPartitions_SSE2(const FftBuffer& X_buffer,
#endif
// Produces the filter output.
-void ApplyFilter(const FftBuffer& X_buffer,
+void ApplyFilter(const RenderBuffer& X_buffer,
rtc::ArrayView<const FftData> H,
FftData* S) {
S->re.fill(0.f);
@@ -171,7 +171,7 @@ void ApplyFilter(const FftBuffer& X_buffer,
#if defined(WEBRTC_ARCH_X86_FAMILY)
// Produces the filter output (SSE2 variant).
-void ApplyFilter_SSE2(const FftBuffer& X_buffer,
+void ApplyFilter_SSE2(const RenderBuffer& X_buffer,
rtc::ArrayView<const FftData> H,
FftData* S) {
S->re.fill(0.f);
@@ -267,7 +267,7 @@ void AdaptiveFirFilter::HandleEchoPathChange() {
}
}
-void AdaptiveFirFilter::Filter(const FftBuffer& X_buffer, FftData* S) const {
+void AdaptiveFirFilter::Filter(const RenderBuffer& X_buffer, FftData* S) const {
RTC_DCHECK(S);
switch (optimization_) {
#if defined(WEBRTC_ARCH_X86_FAMILY)
@@ -280,7 +280,7 @@ void AdaptiveFirFilter::Filter(const FftBuffer& X_buffer, FftData* S) const {
}
}
-void AdaptiveFirFilter::Adapt(const FftBuffer& X_buffer, const FftData& G) {
+void AdaptiveFirFilter::Adapt(const RenderBuffer& X_buffer, const FftData& G) {
// Adapt the filter.
switch (optimization_) {
#if defined(WEBRTC_ARCH_X86_FAMILY)

Powered by Google App Engine
This is Rietveld 408576698