Cap AppRTCMobile framerate to 30 fps.

Bug: None
Change-Id: I7a8285970df251890d3092bdb6bcb411345af5bc
Reviewed-on: https://webrtc-review.googlesource.com/79660
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Anders Carlsson <andersc@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#23445}
This commit is contained in:
Kári Tristan Helgason 2018-05-30 09:59:38 +02:00 committed by Commit Bot
parent 3b8d48b87f
commit 293865cbef

View File

@ -13,6 +13,8 @@
#import "ARDSettingsModel.h"
#import "WebRTC/RTCLogging.h"
const Float64 kFramerateLimit = 30.0;
@implementation ARDCaptureController {
RTCCameraVideoCapturer *_capturer;
ARDSettingsModel *_settings;
@ -93,11 +95,11 @@
}
- (NSInteger)selectFpsForFormat:(AVCaptureDeviceFormat *)format {
Float64 maxFramerate = 0;
Float64 maxSupportedFramerate = 0;
for (AVFrameRateRange *fpsRange in format.videoSupportedFrameRateRanges) {
maxFramerate = fmax(maxFramerate, fpsRange.maxFrameRate);
maxSupportedFramerate = fmax(maxSupportedFramerate, fpsRange.maxFrameRate);
}
return maxFramerate;
return fmin(maxSupportedFramerate, kFramerateLimit);
}
@end