Index: media/filters/audio_renderer_algorithm.cc |
diff --git a/media/filters/audio_renderer_algorithm.cc b/media/filters/audio_renderer_algorithm.cc |
index 16e903c6a3b62f9dd5b190dd8565afca9457ca76..0d59d398d826f9c9d6e5cc80e3dbc45fc2186fcc 100644 |
--- a/media/filters/audio_renderer_algorithm.cc |
+++ b/media/filters/audio_renderer_algorithm.cc |
@@ -49,8 +49,8 @@ namespace media { |
// Max/min supported playback rates for fast/slow audio. Audio outside of these |
// ranges are muted. |
// Audio at these speeds would sound better under a frequency domain algorithm. |
-static const float kMinPlaybackRate = 0.5f; |
-static const float kMaxPlaybackRate = 4.0f; |
+static const double kMinPlaybackRate = 0.5; |
+static const double kMaxPlaybackRate = 4.0; |
// Overlap-and-add window size in milliseconds. |
static const int kOlaWindowSizeMs = 20; |
@@ -144,7 +144,7 @@ void AudioRendererAlgorithm::Initialize(const AudioParameters& params) { |
int AudioRendererAlgorithm::FillBuffer(AudioBus* dest, |
int dest_offset, |
int requested_frames, |
- float playback_rate) { |
+ double playback_rate) { |
if (playback_rate == 0) |
return 0; |
@@ -237,7 +237,7 @@ bool AudioRendererAlgorithm::CanPerformWsola() const { |
search_block_index_ + search_block_size <= frames; |
} |
-bool AudioRendererAlgorithm::RunOneWsolaIteration(float playback_rate) { |
+bool AudioRendererAlgorithm::RunOneWsolaIteration(double playback_rate) { |
if (!CanPerformWsola()) |
return false; |
@@ -263,7 +263,7 @@ bool AudioRendererAlgorithm::RunOneWsolaIteration(float playback_rate) { |
return true; |
} |
-void AudioRendererAlgorithm::UpdateOutputTime(float playback_rate, |
+void AudioRendererAlgorithm::UpdateOutputTime(double playback_rate, |
double time_change) { |
output_time_ += time_change; |
// Center of the search region, in frames. |
@@ -272,7 +272,7 @@ void AudioRendererAlgorithm::UpdateOutputTime(float playback_rate, |
search_block_index_ = search_block_center_index - search_block_center_offset_; |
} |
-void AudioRendererAlgorithm::RemoveOldInputFrames(float playback_rate) { |
+void AudioRendererAlgorithm::RemoveOldInputFrames(double playback_rate) { |
const int earliest_used_index = std::min(target_block_index_, |
search_block_index_); |
if (earliest_used_index <= 0) |