Index: webrtc/modules/audio_processing/audio_processing_impl.cc |
diff --git a/webrtc/modules/audio_processing/audio_processing_impl.cc b/webrtc/modules/audio_processing/audio_processing_impl.cc |
index 7dd3578213196739de596c634ab54a45a898cf4f..f72502b48d52d70b598a9a532e77552e3a2e2734 100644 |
--- a/webrtc/modules/audio_processing/audio_processing_impl.cc |
+++ b/webrtc/modules/audio_processing/audio_processing_impl.cc |
@@ -834,17 +834,6 @@ int AudioProcessingImpl::AnalyzeReverseStreamLocked( |
int AudioProcessingImpl::ProcessReverseStream(AudioFrame* frame) { |
TRACE_EVENT0("webrtc", "AudioProcessing::ProcessReverseStream_AudioFrame"); |
- RETURN_ON_ERR(AnalyzeReverseStream(frame)); |
- rtc::CritScope cs(&crit_render_); |
- if (is_rev_processed()) { |
- render_.render_audio->InterleaveTo(frame, true); |
- } |
- |
- return kNoError; |
-} |
- |
-int AudioProcessingImpl::AnalyzeReverseStream(AudioFrame* frame) { |
- TRACE_EVENT0("webrtc", "AudioProcessing::AnalyzeReverseStream_AudioFrame"); |
rtc::CritScope cs(&crit_render_); |
if (frame == nullptr) { |
return kNullPointerError; |
@@ -891,7 +880,11 @@ int AudioProcessingImpl::AnalyzeReverseStream(AudioFrame* frame) { |
} |
#endif |
render_.render_audio->DeinterleaveFrom(frame); |
- return ProcessReverseStreamLocked(); |
+ RETURN_ON_ERR(ProcessReverseStreamLocked()); |
+ if (is_rev_processed()) { |
+ render_.render_audio->InterleaveTo(frame, true); |
+ } |
+ return kNoError; |
} |
int AudioProcessingImpl::ProcessReverseStreamLocked() { |