From cd2553937e3f6ccb0abf751d58b5afa24916c4da Mon Sep 17 00:00:00 2001 From: tkchin Date: Fri, 29 Jul 2016 10:53:38 -0700 Subject: [PATCH] Increase audio buffer duration for iPhone 4s. NOTRY=True BUG= Review-Url: https://codereview.webrtc.org/2193573002 Cr-Commit-Position: refs/heads/master@{#13579} --- .../audio_device/ios/objc/RTCAudioSessionConfiguration.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 {