Make sure the resulted operation is calculated on float basis.
BUG=webrtc:7558 Review-Url: https://codereview.webrtc.org/2634283002 Cr-Commit-Position: refs/heads/master@{#17983}
This commit is contained in:
parent
44116a5dc5
commit
4ed18da990
@ -267,8 +267,10 @@ void NonlinearBeamformer::Initialize(int chunk_size_ms, int sample_rate_hz) {
|
||||
// low_mean_end_bin_ high_mean_end_bin_
|
||||
//
|
||||
void NonlinearBeamformer::InitLowFrequencyCorrectionRanges() {
|
||||
low_mean_start_bin_ = Round(kLowMeanStartHz * kFftSize / sample_rate_hz_);
|
||||
low_mean_end_bin_ = Round(kLowMeanEndHz * kFftSize / sample_rate_hz_);
|
||||
low_mean_start_bin_ = Round(static_cast<float>(kLowMeanStartHz) *
|
||||
kFftSize / sample_rate_hz_);
|
||||
low_mean_end_bin_ = Round(static_cast<float>(kLowMeanEndHz) *
|
||||
kFftSize / sample_rate_hz_);
|
||||
|
||||
RTC_DCHECK_GT(low_mean_start_bin_, 0U);
|
||||
RTC_DCHECK_LT(low_mean_start_bin_, low_mean_end_bin_);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user