AGC2 new data dumps
Bug: webrtc:7494 Change-Id: Id288dd426e1c2754805bc548fbffe0eaeaacf3da Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213420 Commit-Queue: Alessio Bazzica <alessiob@webrtc.org> Reviewed-by: Jesus de Vicente Pena <devicentepena@webrtc.org> Cr-Commit-Position: refs/heads/master@{#33605}
This commit is contained in:
committed by
Commit Bot
parent
841d74ea80
commit
8aaa604375
@ -18,11 +18,11 @@
|
||||
#include "modules/audio_processing/agc2/gain_applier.h"
|
||||
#include "modules/audio_processing/agc2/limiter.h"
|
||||
#include "modules/audio_processing/include/audio_processing.h"
|
||||
#include "modules/audio_processing/logging/apm_data_dumper.h"
|
||||
#include "rtc_base/constructor_magic.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
class ApmDataDumper;
|
||||
class AudioBuffer;
|
||||
|
||||
// Gain Controller 2 aims to automatically adjust levels by acting on the
|
||||
@ -30,6 +30,8 @@ class AudioBuffer;
|
||||
class GainController2 {
|
||||
public:
|
||||
GainController2();
|
||||
GainController2(const GainController2&) = delete;
|
||||
GainController2& operator=(const GainController2&) = delete;
|
||||
~GainController2();
|
||||
|
||||
void Initialize(int sample_rate_hz);
|
||||
@ -41,15 +43,13 @@ class GainController2 {
|
||||
|
||||
private:
|
||||
static int instance_count_;
|
||||
std::unique_ptr<ApmDataDumper> data_dumper_;
|
||||
ApmDataDumper data_dumper_;
|
||||
AudioProcessing::Config::GainController2 config_;
|
||||
GainApplier gain_applier_;
|
||||
std::unique_ptr<AdaptiveAgc> adaptive_agc_;
|
||||
Limiter limiter_;
|
||||
int calls_since_last_limiter_log_;
|
||||
int analog_level_ = -1;
|
||||
|
||||
RTC_DISALLOW_COPY_AND_ASSIGN(GainController2);
|
||||
};
|
||||
|
||||
} // namespace webrtc
|
||||
|
||||
Reference in New Issue
Block a user