Bump to WebRTC M120 release
Some API deprecation -- ExperimentalAgc and ExperimentalNs are gone. We're continuing to carry iSAC even though it's gone upstream, but maybe we'll want to drop that soon.
This commit is contained in:
@ -17,10 +17,19 @@
|
||||
|
||||
#include "common_audio/signal_processing/include/signal_processing_library.h"
|
||||
|
||||
enum { kNumChannels = 6 }; // Number of frequency bands (named channels).
|
||||
enum { kNumGaussians = 2 }; // Number of Gaussians per channel in the GMM.
|
||||
enum { kTableSize = kNumChannels * kNumGaussians };
|
||||
enum { kMinEnergy = 10 }; // Minimum energy required to trigger audio signal.
|
||||
// TODO(https://bugs.webrtc.org/14476): When converted to C++, remove the macro.
|
||||
#if defined(__cplusplus)
|
||||
#define CONSTEXPR_INT(x) constexpr int x
|
||||
#else
|
||||
#define CONSTEXPR_INT(x) enum { x }
|
||||
#endif
|
||||
|
||||
CONSTEXPR_INT(kNumChannels = 6); // Number of frequency bands (named channels).
|
||||
CONSTEXPR_INT(
|
||||
kNumGaussians = 2); // Number of Gaussians per channel in the GMM.
|
||||
CONSTEXPR_INT(kTableSize = kNumChannels * kNumGaussians);
|
||||
CONSTEXPR_INT(
|
||||
kMinEnergy = 10); // Minimum energy required to trigger audio signal.
|
||||
|
||||
typedef struct VadInstT_ {
|
||||
int vad;
|
||||
@ -30,14 +39,14 @@ typedef struct VadInstT_ {
|
||||
int16_t speech_means[kTableSize];
|
||||
int16_t noise_stds[kTableSize];
|
||||
int16_t speech_stds[kTableSize];
|
||||
// TODO(bjornv): Change to |frame_count|.
|
||||
// TODO(bjornv): Change to `frame_count`.
|
||||
int32_t frame_counter;
|
||||
int16_t over_hang; // Over Hang
|
||||
int16_t num_of_speech;
|
||||
// TODO(bjornv): Change to |age_vector|.
|
||||
// TODO(bjornv): Change to `age_vector`.
|
||||
int16_t index_vector[16 * kNumChannels];
|
||||
int16_t low_value_vector[16 * kNumChannels];
|
||||
// TODO(bjornv): Change to |median|.
|
||||
// TODO(bjornv): Change to `median`.
|
||||
int16_t mean_value[kNumChannels];
|
||||
int16_t upper_state[5];
|
||||
int16_t lower_state[5];
|
||||
@ -51,7 +60,7 @@ typedef struct VadInstT_ {
|
||||
} VadInstT;
|
||||
|
||||
// Initializes the core VAD component. The default aggressiveness mode is
|
||||
// controlled by |kDefaultMode| in vad_core.c.
|
||||
// controlled by `kDefaultMode` in vad_core.c.
|
||||
//
|
||||
// - self [i/o] : Instance that should be initialized
|
||||
//
|
||||
|
Reference in New Issue
Block a user