InputVolumeController: Replace speech level target and max digital gain
Replace the use of speech level target and digital gain maximum with speech level target range parameters. Bug: webrtc:7494 Change-Id: I703756c5a3fbd330ed585e3f5b4ac3141d9ea6e2 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/280943 Commit-Queue: Alessio Bazzica <alessiob@webrtc.org> Reviewed-by: Alessio Bazzica <alessiob@webrtc.org> Cr-Commit-Position: refs/heads/main@{#38563}
This commit is contained in:
committed by
WebRTC LUCI CQ
parent
adc5dfe515
commit
8a8de9be3b
@ -44,7 +44,6 @@ constexpr float kClippedRatioThreshold = 0.1f;
|
||||
constexpr int kClippedWaitFrames = 300;
|
||||
constexpr float kHighSpeechProbability = 0.7f;
|
||||
constexpr float kSpeechLevel = -25.0f;
|
||||
constexpr int kMaxDigitalGainDb = 12;
|
||||
|
||||
constexpr float kMinSample = std::numeric_limits<int16_t>::min();
|
||||
constexpr float kMaxSample = std::numeric_limits<int16_t>::max();
|
||||
@ -71,7 +70,8 @@ std::unique_ptr<InputVolumeController> CreateInputVolumeController(
|
||||
.clipped_ratio_threshold = clipped_ratio_threshold,
|
||||
.clipped_wait_frames = clipped_wait_frames,
|
||||
.enable_clipping_predictor = enable_clipping_predictor,
|
||||
.max_digital_gain_db = kMaxDigitalGainDb,
|
||||
.target_range_max_dbfs = -18,
|
||||
.target_range_min_dbfs = -30,
|
||||
};
|
||||
|
||||
return std::make_unique<InputVolumeController>(/*num_capture_channels=*/1,
|
||||
@ -262,7 +262,8 @@ constexpr InputVolumeControllerConfig GetInputVolumeControllerTestConfig() {
|
||||
.clipped_ratio_threshold = kClippedRatioThreshold,
|
||||
.clipped_wait_frames = kClippedWaitFrames,
|
||||
.enable_clipping_predictor = kDefaultClippingPredictorConfig.enabled,
|
||||
.max_digital_gain_db = kMaxDigitalGainDb,
|
||||
.target_range_max_dbfs = -18,
|
||||
.target_range_min_dbfs = -30,
|
||||
};
|
||||
return config;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user