| Index: webrtc/common_audio/resampler/sinusoidal_linear_chirp_source.cc
|
| diff --git a/webrtc/common_audio/resampler/sinusoidal_linear_chirp_source.cc b/webrtc/common_audio/resampler/sinusoidal_linear_chirp_source.cc
|
| index d38263c682ed10c7201fe685021c12002fadb4e8..597820b15df2dc861a4bd37ecbece96b396f2899 100644
|
| --- a/webrtc/common_audio/resampler/sinusoidal_linear_chirp_source.cc
|
| +++ b/webrtc/common_audio/resampler/sinusoidal_linear_chirp_source.cc
|
| @@ -36,12 +36,11 @@ void SinusoidalLinearChirpSource::Run(int frames, float* destination) {
|
| destination[i] = 0;
|
| } else {
|
| // Calculate time in seconds.
|
| - double t = (static_cast<double>(current_index_) - delay_samples_) /
|
| - sample_rate_;
|
| - if (t < 0) {
|
| + if (current_index_ < delay_samples_) {
|
| destination[i] = 0;
|
| } else {
|
| // Sinusoidal linear chirp.
|
| + double t = (current_index_ - delay_samples_) / sample_rate_;
|
| destination[i] =
|
| sin(2 * M_PI * (kMinFrequency * t + (k_ / 2) * t * t));
|
| }
|
|
|