Match video orientation with device orientation for portrait and portrait upside down
BUG=
R=tkchin@webrtc.org
Committed: https://crrev.com/14c2695f2968d6e8546545a9b62940563073b4b6
Patch from Jon Hjelle <hjon@andynet.net>.
Cr-Commit-Position: refs/heads/master@{#9336}
Review URL: https://webrtc-codereview.appspot.com/55459004
Patch from Jon Hjelle <hjon@andyet.net>.
Cr-Commit-Position: refs/heads/master@{#9338}
diff --git a/talk/app/webrtc/objc/avfoundationvideocapturer.mm b/talk/app/webrtc/objc/avfoundationvideocapturer.mm
index 9f5361a..bd472a4 100644
--- a/talk/app/webrtc/objc/avfoundationvideocapturer.mm
+++ b/talk/app/webrtc/objc/avfoundationvideocapturer.mm
@@ -262,10 +262,11 @@
AVCaptureVideoOrientation orientation = AVCaptureVideoOrientationPortrait;
switch ([UIDevice currentDevice].orientation) {
case UIDeviceOrientationPortrait:
- orientation = AVCaptureVideoOrientationPortraitUpsideDown;
- case UIDeviceOrientationPortraitUpsideDown:
orientation = AVCaptureVideoOrientationPortrait;
break;
+ case UIDeviceOrientationPortraitUpsideDown:
+ orientation = AVCaptureVideoOrientationPortraitUpsideDown;
+ break;
case UIDeviceOrientationLandscapeLeft:
orientation = AVCaptureVideoOrientationLandscapeRight;
break;
diff --git a/webrtc/modules/video_capture/ios/rtc_video_capture_ios_objc.mm b/webrtc/modules/video_capture/ios/rtc_video_capture_ios_objc.mm
index 71ccc98..c842159 100644
--- a/webrtc/modules/video_capture/ios/rtc_video_capture_ios_objc.mm
+++ b/webrtc/modules/video_capture/ios/rtc_video_capture_ios_objc.mm
@@ -250,10 +250,11 @@
switch ([UIDevice currentDevice].orientation) {
case UIDeviceOrientationPortrait:
_connection.videoOrientation =
- AVCaptureVideoOrientationPortraitUpsideDown;
+ AVCaptureVideoOrientationPortrait;
+ break;
case UIDeviceOrientationPortraitUpsideDown:
_connection.videoOrientation =
- AVCaptureVideoOrientationPortrait;
+ AVCaptureVideoOrientationPortraitUpsideDown;
break;
case UIDeviceOrientationLandscapeLeft:
_connection.videoOrientation =