Chromium Code Reviews| Index: webrtc/examples/objc/AppRTCMobile/ios/ARDVideoCallView.m |
| diff --git a/webrtc/examples/objc/AppRTCMobile/ios/ARDVideoCallView.m b/webrtc/examples/objc/AppRTCMobile/ios/ARDVideoCallView.m |
| index 6e5fc597e9fc2defaba07e8dc02dad4eafb2f9b6..0f3f1a476e08707ee298b69eb512c69676001e15 100644 |
| --- a/webrtc/examples/objc/AppRTCMobile/ios/ARDVideoCallView.m |
| +++ b/webrtc/examples/objc/AppRTCMobile/ios/ARDVideoCallView.m |
| @@ -11,8 +11,13 @@ |
| #import "ARDVideoCallView.h" |
| #import <AVFoundation/AVFoundation.h> |
| + |
| +#import <WebRTC/RTCEAGLVideoView.h> |
| +#import <WebRTC/RTCMTLVideoView.h> |
| + |
| #import "UIImage+ARDUtilities.h" |
| + |
|
kthelgason
2017/02/28 10:03:10
nit: empty line
|
| static CGFloat const kButtonPadding = 16; |
| static CGFloat const kButtonSize = 48; |
| static CGFloat const kLocalVideoViewSize = 120; |
| @@ -38,8 +43,15 @@ static CGFloat const kStatusBarHeight = 20; |
| - (instancetype)initWithFrame:(CGRect)frame { |
| if (self = [super initWithFrame:frame]) { |
| - _remoteVideoView = [[RTCEAGLVideoView alloc] initWithFrame:CGRectZero]; |
| - _remoteVideoView.delegate = self; |
| + |
| +#if defined(RTC_SUPPORTS_METAL) && RTC_SUPPORTS_METAL |
|
kthelgason
2017/02/28 10:03:10
just #if RTC_SUPPORTS_METAL should be enough.
|
| + _remoteVideoView = [[RTCMTLVideoView alloc] initWithFrame:CGRectZero]; |
| +#else |
| + RTCEAGLVideoView *remoteView = [[RTCEAGLVideoView alloc] initWithFrame:CGRectZero]; |
|
kthelgason
2017/02/28 10:03:10
this temp variable looks unnecessary, can we assig
daniela-webrtc
2017/02/28 14:27:12
The temp is to avoid casting.
|
| + remoteView.delegate = self; |
| + _remoteVideoView = remoteView; |
| +#endif |
| + |
| [self addSubview:_remoteVideoView]; |
| _localVideoView = [[RTCCameraPreviewView alloc] initWithFrame:CGRectZero]; |