Index: webrtc/modules/audio_device/ios/objc/RTCAudioSessionConfiguration.m |
diff --git a/webrtc/modules/audio_device/ios/objc/RTCAudioSessionConfiguration.m b/webrtc/modules/audio_device/ios/objc/RTCAudioSessionConfiguration.m |
index d2d04835499fe9ee990f546ddda01cc787d5cf39..9bbd4b701208bedf1e55a3ca18befc79a35cc23b 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 { |