| Index: media/base/audio_hardware_config.cc
|
| diff --git a/media/base/audio_hardware_config.cc b/media/base/audio_hardware_config.cc
|
| index f3f151385cda9855cb170c8e5fc8845291b7962d..43b51c8f03321cc02f247548a96a06c46ecc0445 100644
|
| --- a/media/base/audio_hardware_config.cc
|
| +++ b/media/base/audio_hardware_config.cc
|
| @@ -17,21 +17,6 @@ using media::AudioParameters;
|
|
|
| namespace media {
|
|
|
| -#if !defined(OS_WIN)
|
| -// Taken from "Bit Twiddling Hacks"
|
| -// http://graphics.stanford.edu/~seander/bithacks.html#RoundUpPowerOf2
|
| -static uint32_t RoundUpToPowerOfTwo(uint32_t v) {
|
| - v--;
|
| - v |= v >> 1;
|
| - v |= v >> 2;
|
| - v |= v >> 4;
|
| - v |= v >> 8;
|
| - v |= v >> 16;
|
| - v++;
|
| - return v;
|
| -}
|
| -#endif
|
| -
|
| AudioHardwareConfig::AudioHardwareConfig(
|
| const AudioParameters& input_params,
|
| const AudioParameters& output_params)
|
| @@ -99,43 +84,4 @@ void AudioHardwareConfig::UpdateOutputConfig(
|
| output_params_ = output_params;
|
| }
|
|
|
| -// static
|
| -int AudioHardwareConfig::GetHighLatencyBufferSize(int sample_rate,
|
| - int buffer_size) {
|
| - // Empirically, we consider 20ms of samples to be high latency.
|
| - const double twenty_ms_size = 2.0 * sample_rate / 100;
|
| -
|
| -#if defined(OS_WIN)
|
| - buffer_size = std::max(buffer_size, 1);
|
| -
|
| - // Windows doesn't use power of two buffer sizes, so we should always round up
|
| - // to the nearest multiple of the output buffer size.
|
| - const int high_latency_buffer_size =
|
| - std::ceil(twenty_ms_size / buffer_size) * buffer_size;
|
| -#else
|
| - // On other platforms use the nearest higher power of two buffer size. For a
|
| - // given sample rate, this works out to:
|
| - //
|
| - // <= 3200 : 64
|
| - // <= 6400 : 128
|
| - // <= 12800 : 256
|
| - // <= 25600 : 512
|
| - // <= 51200 : 1024
|
| - // <= 102400 : 2048
|
| - // <= 204800 : 4096
|
| - //
|
| - // On Linux, the minimum hardware buffer size is 512, so the lower calculated
|
| - // values are unused. OSX may have a value as low as 128.
|
| - const int high_latency_buffer_size = RoundUpToPowerOfTwo(twenty_ms_size);
|
| -#endif // defined(OS_WIN)
|
| -
|
| - return std::max(buffer_size, high_latency_buffer_size);
|
| -}
|
| -
|
| -int AudioHardwareConfig::GetHighLatencyBufferSize() const {
|
| - AutoLock auto_lock(config_lock_);
|
| - return GetHighLatencyBufferSize(output_params_.sample_rate(),
|
| - output_params_.frames_per_buffer());
|
| -}
|
| -
|
| } // namespace media
|
|
|