blob: e9ed1edadd5403bf3c6a48f1ea22c1f3b96eba39 [file] [log] [blame]
pbos@webrtc.org788acd12014-12-15 09:41:24 +00001/*
2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
3 *
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
6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree.
9 */
10
11#ifndef WEBRTC_MODULES_AUDIO_PROCESSING_AGC_COMMON_H_
12#define WEBRTC_MODULES_AUDIO_PROCESSING_AGC_COMMON_H_
13
14static const int kSampleRateHz = 16000;
15static const int kLength10Ms = kSampleRateHz / 100;
16static const int kMaxNumFrames = 4;
17
18struct AudioFeatures {
19 double log_pitch_gain[kMaxNumFrames];
20 double pitch_lag_hz[kMaxNumFrames];
21 double spectral_peak[kMaxNumFrames];
22 double rms[kMaxNumFrames];
23 int num_frames;
24 bool silence;
25};
26
27#endif // WEBRTC_MODULES_AUDIO_PROCESSING_AGC_COMMON_H_