diff options
Diffstat (limited to 'chromium/third_party/webrtc/modules/audio_processing/noise_suppression_impl.h')
-rw-r--r-- | chromium/third_party/webrtc/modules/audio_processing/noise_suppression_impl.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/chromium/third_party/webrtc/modules/audio_processing/noise_suppression_impl.h b/chromium/third_party/webrtc/modules/audio_processing/noise_suppression_impl.h index f6dd8cbd78a..cadbbd9cd4c 100644 --- a/chromium/third_party/webrtc/modules/audio_processing/noise_suppression_impl.h +++ b/chromium/third_party/webrtc/modules/audio_processing/noise_suppression_impl.h @@ -15,13 +15,15 @@ #include "webrtc/modules/audio_processing/processing_component.h" namespace webrtc { -class AudioProcessingImpl; + class AudioBuffer; +class CriticalSectionWrapper; class NoiseSuppressionImpl : public NoiseSuppression, public ProcessingComponent { public: - explicit NoiseSuppressionImpl(const AudioProcessingImpl* apm); + NoiseSuppressionImpl(const AudioProcessing* apm, + CriticalSectionWrapper* crit); virtual ~NoiseSuppressionImpl(); int ProcessCaptureAudio(AudioBuffer* audio); @@ -40,13 +42,15 @@ class NoiseSuppressionImpl : public NoiseSuppression, virtual void* CreateHandle() const OVERRIDE; virtual int InitializeHandle(void* handle) const OVERRIDE; virtual int ConfigureHandle(void* handle) const OVERRIDE; - virtual int DestroyHandle(void* handle) const OVERRIDE; + virtual void DestroyHandle(void* handle) const OVERRIDE; virtual int num_handles_required() const OVERRIDE; virtual int GetHandleError(void* handle) const OVERRIDE; - const AudioProcessingImpl* apm_; + const AudioProcessing* apm_; + CriticalSectionWrapper* crit_; Level level_; }; + } // namespace webrtc #endif // WEBRTC_MODULES_AUDIO_PROCESSING_NOISE_SUPPRESSION_IMPL_H_ |