Chromium Code Reviews| Index: media/filters/audio_renderer_algorithm_base.cc |
| =================================================================== |
| --- media/filters/audio_renderer_algorithm_base.cc (revision 19669) |
| +++ media/filters/audio_renderer_algorithm_base.cc (working copy) |
| @@ -4,6 +4,8 @@ |
| #include "media/filters/audio_renderer_algorithm_base.h" |
| +#include "media/base/buffers.h" |
| + |
| namespace media { |
| // The maximum size of the queue, which also acts as the number of initial reads |
| @@ -17,26 +19,24 @@ |
| AudioRendererAlgorithmBase::AudioRendererAlgorithmBase() |
| : channels_(0), |
| - sample_rate_(0), |
| - sample_bits_(0), |
| + sample_bytes_(0), |
| playback_rate_(0.0f) { |
| } |
| AudioRendererAlgorithmBase::~AudioRendererAlgorithmBase() {} |
| void AudioRendererAlgorithmBase::Initialize(int channels, |
| - int sample_rate, |
| int sample_bits, |
| float initial_playback_rate, |
| RequestReadCallback* callback) { |
| DCHECK_GT(channels, 0); |
| - DCHECK_GT(sample_rate, 0); |
| DCHECK_GT(sample_bits, 0); |
| DCHECK(callback); |
| + // We only support 8, 16, 32 bit audio. |
| + DCHECK_EQ(sample_bits % 8, 0) |
| channels_ = channels; |
| - sample_rate_ = sample_rate; |
| - sample_bits_ = sample_bits; |
| + sample_bytes_ = sample_bits / 8; |
|
fbarchard
2009/06/30 23:42:18
More of a nit/FYI...
As these are signed integers,
|
| request_read_callback_.reset(callback); |
| set_playback_rate(initial_playback_rate); |
| @@ -84,12 +84,8 @@ |
| return channels_; |
| } |
| -int AudioRendererAlgorithmBase::sample_rate() { |
| - return sample_rate_; |
| +int AudioRendererAlgorithmBase::sample_bytes() { |
| + return sample_bytes_; |
| } |
| -int AudioRendererAlgorithmBase::sample_bits() { |
| - return sample_bits_; |
| -} |
| - |
| } // namespace media |