Index: webrtc/sdk/objc/Framework/Classes/avfoundationvideocapturer.mm |
diff --git a/webrtc/sdk/objc/Framework/Classes/avfoundationvideocapturer.mm b/webrtc/sdk/objc/Framework/Classes/avfoundationvideocapturer.mm |
index 4195f9bd37e804a79b79f73d914b010f3b798421..f104b9dc46cb9d4c3bfbcad2ba96d6b91d87fb21 100644 |
--- a/webrtc/sdk/objc/Framework/Classes/avfoundationvideocapturer.mm |
+++ b/webrtc/sdk/objc/Framework/Classes/avfoundationvideocapturer.mm |
@@ -629,10 +629,12 @@ static BOOL SetFormatForCaptureDevice(AVCaptureDevice *device, |
_rotation = webrtc::kVideoRotation_270; |
break; |
case UIDeviceOrientationLandscapeLeft: |
- _rotation = webrtc::kVideoRotation_180; |
+ _rotation = _capturer->GetUseBackCamera() ? webrtc::kVideoRotation_0 |
+ : webrtc::kVideoRotation_180; |
break; |
case UIDeviceOrientationLandscapeRight: |
- _rotation = webrtc::kVideoRotation_0; |
+ _rotation = _capturer->GetUseBackCamera() ? webrtc::kVideoRotation_180 |
+ : webrtc::kVideoRotation_0; |
break; |
case UIDeviceOrientationFaceUp: |
case UIDeviceOrientationFaceDown: |