Options and settings for the Pre-amplifier.
Add configuration fields for the pre-amplifier in the Audio Processing Module. Also add flags and settings for the pre-amplifier in audioproc_f. Also make the setting stored in Aec Dumps. And make the setting applied when playing back Aec Dumps in audioproc_f. Bug: webrtc:9138 Change-Id: I4e59df200e1ebc56f06fae74ebf17d85858958a3 Reviewed-on: https://webrtc-review.googlesource.com/69560 Reviewed-by: Oleh Prypin <oprypin@webrtc.org> Reviewed-by: Per Åhgren <peah@webrtc.org> Reviewed-by: Alessio Bazzica <alessiob@webrtc.org> Commit-Queue: Alex Loiko <aleloi@webrtc.org> Cr-Commit-Position: refs/heads/master@{#22876}
This commit is contained in:
@ -52,6 +52,11 @@ DEFINE_bool(help, false, "Print this message.");
|
||||
fprintf(settings_file, " " #field_name ": %d\n", msg.field_name()); \
|
||||
}
|
||||
|
||||
#define PRINT_CONFIG_FLOAT(field_name) \
|
||||
if (msg.has_##field_name()) { \
|
||||
fprintf(settings_file, " " #field_name ": %f\n", msg.field_name()); \
|
||||
}
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
using audioproc::Event;
|
||||
@ -267,6 +272,9 @@ int do_main(int argc, char* argv[]) {
|
||||
PRINT_CONFIG(ns_level);
|
||||
PRINT_CONFIG(transient_suppression_enabled);
|
||||
PRINT_CONFIG(intelligibility_enhancer_enabled);
|
||||
PRINT_CONFIG(pre_amplifier_enabled);
|
||||
PRINT_CONFIG_FLOAT(pre_amplifier_fixed_gain_factor);
|
||||
|
||||
if (msg.has_experiments_description()) {
|
||||
fprintf(settings_file, " experiments_description: %s\n",
|
||||
msg.experiments_description().c_str());
|
||||
|
Reference in New Issue
Block a user