Merge pull request #213 from dhrrgn/fix-zoom

Fix zoomFactor getting reset to 1.0 when it goes above the max.
This commit is contained in:
Loch Wansbrough 2016-03-08 10:08:17 -08:00
commit 71f6ec4653

View File

@ -821,7 +821,11 @@ didFinishRecordingToOutputFileAtURL:(NSURL *)outputFileURL
AVCaptureDevice *device = [[self videoCaptureDeviceInput] device];
if ([device lockForConfiguration:&error]) {
CGFloat zoomFactor = device.videoZoomFactor + atan(velocity / pinchVelocityDividerFactor);
zoomFactor = zoomFactor >= 1 && zoomFactor <= device.activeFormat.videoMaxZoomFactor ? zoomFactor : 1.0f;
if (zoomFactor > device.activeFormat.videoMaxZoomFactor) {
zoomFactor = device.activeFormat.videoMaxZoomFactor;
} else if (zoomFactor < 1) {
zoomFactor = 1.0f;
}
NSDictionary *event = @{
@"target": reactTag,