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:
parent
3b8d48b87f
commit
293865cbef
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user