Commit 6f19ef86 authored by Roman Donchenko's avatar Roman Donchenko Committed by OpenCV Buildbot

Merge pull request #2361 from alekcac:ios_camera_changes

parents 5cb2d1c2 77df5948
...@@ -278,8 +278,20 @@ ...@@ -278,8 +278,20 @@
{ {
self.captureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:self.captureSession]; self.captureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:self.captureSession];
if ([self.captureVideoPreviewLayer isOrientationSupported]) { if ([self.captureVideoPreviewLayer respondsToSelector:@selector(connection)])
[self.captureVideoPreviewLayer setOrientation:self.defaultAVCaptureVideoOrientation]; {
if ([self.captureVideoPreviewLayer.connection isVideoOrientationSupported])
{
[self.captureVideoPreviewLayer.connection setVideoOrientation:self.defaultAVCaptureVideoOrientation];
}
}
else
{
// Deprecated in 6.0; here for backward compatibility
if ([self.captureVideoPreviewLayer isOrientationSupported])
{
[self.captureVideoPreviewLayer setOrientation:self.defaultAVCaptureVideoOrientation];
}
} }
if (parentView != nil) { if (parentView != nil) {
...@@ -290,9 +302,6 @@ ...@@ -290,9 +302,6 @@
NSLog(@"[Camera] created AVCaptureVideoPreviewLayer"); NSLog(@"[Camera] created AVCaptureVideoPreviewLayer");
} }
- (void)setDesiredCameraPosition:(AVCaptureDevicePosition)desiredPosition; - (void)setDesiredCameraPosition:(AVCaptureDevicePosition)desiredPosition;
{ {
for (AVCaptureDevice *device in [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo]) { for (AVCaptureDevice *device in [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo]) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment