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

Unified Diff: webrtc/modules/audio_processing/vad/pitch_based_vad.h

Issue 1181933002: Pull the Voice Activity Detector out from the AGC (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Remove unused files from isolate Created 5 years, 6 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/vad/pitch_based_vad.h
diff --git a/webrtc/modules/audio_processing/agc/pitch_based_vad.h b/webrtc/modules/audio_processing/vad/pitch_based_vad.h
similarity index 80%
rename from webrtc/modules/audio_processing/agc/pitch_based_vad.h
rename to webrtc/modules/audio_processing/vad/pitch_based_vad.h
index 2295505cc3014fd702f4d329ebc676e08f2e15e7..c502184aeaa80f893bd35056927147fd487be163 100644
--- a/webrtc/modules/audio_processing/agc/pitch_based_vad.h
+++ b/webrtc/modules/audio_processing/vad/pitch_based_vad.h
@@ -8,18 +8,18 @@
* be found in the AUTHORS file in the root of the source tree.
*/
-#ifndef WEBRTC_MODULES_AUDIO_PROCESSING_AGC_PITCH_BASED_VAD_H_
-#define WEBRTC_MODULES_AUDIO_PROCESSING_AGC_PITCH_BASED_VAD_H_
+#ifndef WEBRTC_MODULES_AUDIO_PROCESSING_VAD_PITCH_BASED_VAD_H_
+#define WEBRTC_MODULES_AUDIO_PROCESSING_VAD_PITCH_BASED_VAD_H_
#include "webrtc/base/scoped_ptr.h"
-#include "webrtc/modules/audio_processing/agc/common.h"
-#include "webrtc/modules/audio_processing/agc/gmm.h"
+#include "webrtc/modules/audio_processing/vad/common.h"
+#include "webrtc/modules/audio_processing/vad/gmm.h"
#include "webrtc/typedefs.h"
namespace webrtc {
class AudioFrame;
-class AgcCircularBuffer;
+class VadCircularBuffer;
// Computes the probability of the input audio frame to be active given
// the corresponding pitch-gain and lag of the frame.
@@ -37,6 +37,7 @@ class PitchBasedVad {
// then, computes the voicing probabilities and combine them
// with the given values. The result are returned in |p|.
int VoicingProbability(const AudioFeatures& features, double* p_combined);
+
private:
int UpdatePrior(double p);
@@ -49,8 +50,8 @@ class PitchBasedVad {
double p_prior_;
- rtc::scoped_ptr<AgcCircularBuffer> circular_buffer_;
+ rtc::scoped_ptr<VadCircularBuffer> circular_buffer_;
};
} // namespace webrtc
-#endif // WEBRTC_MODULES_AUDIO_PROCESSING_AGC_PITCH_BASED_VAD_H_
+#endif // WEBRTC_MODULES_AUDIO_PROCESSING_VAD_PITCH_BASED_VAD_H_
« no previous file with comments | « webrtc/modules/audio_processing/vad/noise_gmm_tables.h ('k') | webrtc/modules/audio_processing/vad/pitch_based_vad.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698