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

Side by Side Diff: webrtc/modules/audio_processing/audio_processing_impl.h

Issue 1287663002: Adding audio RepetitionDetector in AudioProcessingModule. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Created 5 years, 4 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 unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. 2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 19 matching lines...) Expand all
30 class CriticalSectionWrapper; 30 class CriticalSectionWrapper;
31 class EchoCancellationImpl; 31 class EchoCancellationImpl;
32 class EchoControlMobileImpl; 32 class EchoControlMobileImpl;
33 class FileWrapper; 33 class FileWrapper;
34 class GainControlImpl; 34 class GainControlImpl;
35 class GainControlForNewAgc; 35 class GainControlForNewAgc;
36 class HighPassFilterImpl; 36 class HighPassFilterImpl;
37 class LevelEstimatorImpl; 37 class LevelEstimatorImpl;
38 class NoiseSuppressionImpl; 38 class NoiseSuppressionImpl;
39 class ProcessingComponent; 39 class ProcessingComponent;
40 class RepetitionDetector;
40 class TransientSuppressor; 41 class TransientSuppressor;
41 class VoiceDetectionImpl; 42 class VoiceDetectionImpl;
42 43
43 #ifdef WEBRTC_AUDIOPROC_DEBUG_DUMP 44 #ifdef WEBRTC_AUDIOPROC_DEBUG_DUMP
44 namespace audioproc { 45 namespace audioproc {
45 46
46 class Event; 47 class Event;
47 48
48 } // namespace audioproc 49 } // namespace audioproc
49 #endif 50 #endif
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after
184 // Only set through the constructor's Config parameter. 185 // Only set through the constructor's Config parameter.
185 const bool use_new_agc_; 186 const bool use_new_agc_;
186 rtc::scoped_ptr<AgcManagerDirect> agc_manager_ GUARDED_BY(crit_); 187 rtc::scoped_ptr<AgcManagerDirect> agc_manager_ GUARDED_BY(crit_);
187 int agc_startup_min_volume_; 188 int agc_startup_min_volume_;
188 189
189 bool transient_suppressor_enabled_; 190 bool transient_suppressor_enabled_;
190 rtc::scoped_ptr<TransientSuppressor> transient_suppressor_; 191 rtc::scoped_ptr<TransientSuppressor> transient_suppressor_;
191 const bool beamformer_enabled_; 192 const bool beamformer_enabled_;
192 rtc::scoped_ptr<Beamformer<float>> beamformer_; 193 rtc::scoped_ptr<Beamformer<float>> beamformer_;
193 const std::vector<Point> array_geometry_; 194 const std::vector<Point> array_geometry_;
195
196 rtc::scoped_ptr<RepetitionDetector> repetition_detector_ GUARDED_BY(crit_);
194 }; 197 };
195 198
196 } // namespace webrtc 199 } // namespace webrtc
197 200
198 #endif // WEBRTC_MODULES_AUDIO_PROCESSING_AUDIO_PROCESSING_IMPL_H_ 201 #endif // WEBRTC_MODULES_AUDIO_PROCESSING_AUDIO_PROCESSING_IMPL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698