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)); |
} |