Removing old scheme for dumping internal AGC diagnostic data

Bug: webrtc:5298
Change-Id: I878b370ae86805d2dd6c0d8c1c61d3ee9d8a6c1b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/159020
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Commit-Queue: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#29730}
This commit is contained in:
Per Åhgren
2019-11-07 06:55:35 +01:00
committed by Commit Bot
parent cb459ca6e2
commit 7c1fb4156d
2 changed files with 1 additions and 32 deletions

View File

@ -161,29 +161,6 @@ float ComputeClippedRatio(const float* const* audio,
} // namespace
// Facility for dumping debug audio files. All methods are no-ops in the
// default case where WEBRTC_AGC_DEBUG_DUMP is undefined.
class DebugFile {
#ifdef WEBRTC_AGC_DEBUG_DUMP
public:
explicit DebugFile(const char* filename) : file_(fopen(filename, "wb")) {
RTC_DCHECK(file_);
}
~DebugFile() { fclose(file_); }
void Write(const int16_t* data, size_t length_samples) {
fwrite(data, 1, length_samples * sizeof(int16_t), file_);
}
private:
FILE* file_;
#else
public:
explicit DebugFile(const char* filename) {}
~DebugFile() {}
void Write(const int16_t* data, size_t length_samples) {}
#endif // WEBRTC_AGC_DEBUG_DUMP
};
AgcManagerDirect::AgcManagerDirect(GainControl* gctrl,
VolumeCallbacks* volume_callbacks,
int startup_min_level,
@ -240,9 +217,7 @@ AgcManagerDirect::AgcManagerDirect(Agc* agc,
use_agc2_level_estimation_(use_agc2_level_estimation),
disable_digital_adaptive_(disable_digital_adaptive),
startup_min_level_(ClampLevel(startup_min_level, min_mic_level_)),
clipped_level_min_(clipped_level_min),
file_preproc_(new DebugFile("agc_preproc.pcm")),
file_postproc_(new DebugFile("agc_postproc.pcm")) {
clipped_level_min_(clipped_level_min) {
instance_counter_++;
if (use_agc2_level_estimation_) {
RTC_DCHECK(!agc);
@ -348,8 +323,6 @@ void AgcManagerDirect::Process(const float* audio,
UpdateCompressor();
}
file_postproc_->Write(audio_fix, safe_length);
data_dumper_->DumpRaw("experimental_gain_control_compression_gain_db", 1,
&compression_);
}

View File

@ -21,7 +21,6 @@
namespace webrtc {
class AudioFrame;
class DebugFile;
class GainControl;
// Callbacks that need to be injected into AgcManagerDirect to read and control
@ -134,9 +133,6 @@ class AgcManagerDirect final {
const int clipped_level_min_;
int calls_since_last_gain_log_ = 0;
std::unique_ptr<DebugFile> file_preproc_;
std::unique_ptr<DebugFile> file_postproc_;
RTC_DISALLOW_COPY_AND_ASSIGN(AgcManagerDirect);
};