| Index: webrtc/modules/audio_processing/audio_processing_impl.cc
|
| diff --git a/webrtc/modules/audio_processing/audio_processing_impl.cc b/webrtc/modules/audio_processing/audio_processing_impl.cc
|
| index ff475c9314346cb7aff8c075e736bbc2abcdf981..222f749fb7b876fc55e53588a6d0914a192f90f1 100644
|
| --- a/webrtc/modules/audio_processing/audio_processing_impl.cc
|
| +++ b/webrtc/modules/audio_processing/audio_processing_impl.cc
|
| @@ -73,12 +73,8 @@ namespace webrtc {
|
| const int AudioProcessing::kNativeSampleRatesHz[] = {
|
| AudioProcessing::kSampleRate8kHz,
|
| AudioProcessing::kSampleRate16kHz,
|
| -#ifdef WEBRTC_ARCH_ARM_FAMILY
|
| - AudioProcessing::kSampleRate32kHz};
|
| -#else
|
| AudioProcessing::kSampleRate32kHz,
|
| AudioProcessing::kSampleRate48kHz};
|
| -#endif // WEBRTC_ARCH_ARM_FAMILY
|
| const size_t AudioProcessing::kNumNativeSampleRates =
|
| arraysize(AudioProcessing::kNativeSampleRatesHz);
|
| const int AudioProcessing::kMaxNativeSampleRateHz = AudioProcessing::
|
| @@ -86,6 +82,15 @@ const int AudioProcessing::kMaxNativeSampleRateHz = AudioProcessing::
|
|
|
| namespace {
|
|
|
| +const int kInternalNativeRates[] = {AudioProcessing::kSampleRate8kHz,
|
| + AudioProcessing::kSampleRate16kHz,
|
| +#ifdef WEBRTC_ARCH_ARM_FAMILY
|
| + AudioProcessing::kSampleRate32kHz};
|
| +#else
|
| + AudioProcessing::kSampleRate32kHz,
|
| + AudioProcessing::kSampleRate48kHz};
|
| +#endif // WEBRTC_ARCH_ARM_FAMILY
|
| +
|
| static bool LayoutHasKeyboard(AudioProcessing::ChannelLayout layout) {
|
| switch (layout) {
|
| case AudioProcessing::kMono:
|
| @@ -106,12 +111,12 @@ bool is_multi_band(int sample_rate_hz) {
|
| }
|
|
|
| int ClosestHigherNativeRate(int min_proc_rate) {
|
| - for (int rate : AudioProcessing::kNativeSampleRatesHz) {
|
| + for (int rate : kInternalNativeRates) {
|
| if (rate >= min_proc_rate) {
|
| return rate;
|
| }
|
| }
|
| - return AudioProcessing::kMaxNativeSampleRateHz;
|
| + return kInternalNativeRates[arraysize(kInternalNativeRates) - 1];
|
| }
|
|
|
| } // namespace
|
|
|