diff --git a/webrtc/modules/audio_device/ios/objc/RTCAudioSessionConfiguration.m b/webrtc/modules/audio_device/ios/objc/RTCAudioSessionConfiguration.m index d2d0483549..9bbd4b7012 100644 --- a/webrtc/modules/audio_device/ios/objc/RTCAudioSessionConfiguration.m +++ b/webrtc/modules/audio_device/ios/objc/RTCAudioSessionConfiguration.m @@ -11,6 +11,7 @@ #import "webrtc/modules/audio_device/ios/objc/RTCAudioSessionConfiguration.h" #import "WebRTC/RTCDispatcher.h" +#import "WebRTC/UIDevice+RTCDevice.h" #import "webrtc/modules/audio_device/ios/objc/RTCAudioSession.h" @@ -82,7 +83,7 @@ static RTCAudioSessionConfiguration *gWebRTCConfiguration = nil; NSUInteger processorCount = [NSProcessInfo processInfo].processorCount; // Use best sample rate and buffer duration if the CPU has more than one // core. - if (processorCount > 1) { + if (processorCount > 1 && [UIDevice deviceType] != RTCDeviceTypeIPhone4S) { _sampleRate = kRTCAudioSessionHighPerformanceSampleRate; _ioBufferDuration = kRTCAudioSessionHighPerformanceIOBufferDuration; } else {