Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(16)

Unified Diff: webrtc/sdk/objc/Framework/Classes/Metal/RTCMTLNSVideoView.m

Issue 2784243003: iOS/MacOS:Refactor metal rendering by extracting common implementation (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: webrtc/sdk/objc/Framework/Classes/Metal/RTCMTLNSVideoView.m
diff --git a/webrtc/sdk/objc/Framework/Classes/Metal/RTCMTLNSVideoView.m b/webrtc/sdk/objc/Framework/Classes/Metal/RTCMTLNSVideoView.m
index 7c7084149311746868e7bec9f7b5c4bdc6716fa0..dd413932676c80434edfee918d5e1c100878779f 100644
--- a/webrtc/sdk/objc/Framework/Classes/Metal/RTCMTLNSVideoView.m
+++ b/webrtc/sdk/objc/Framework/Classes/Metal/RTCMTLNSVideoView.m
@@ -17,7 +17,7 @@
#import "RTCMTLI420Renderer.h"
-@interface RTCMTLNSVideoView () <MTKViewDelegate>
+@interface RTCMTLNSVideoView ()<MTKViewDelegate>
@property(nonatomic) id<RTCMTLRenderer> renderer;
@property(nonatomic, strong) MTKView *metalView;
@property(atomic, strong) RTCVideoFrame *videoFrame;
@@ -90,6 +90,9 @@
#pragma mark - MTKViewDelegate methods
- (void)drawInMTKView:(nonnull MTKView *)view {
+ if (self.videoFrame == nil) {
+ return;
+ }
if (view == self.metalView) {
[_renderer drawFrame:self.videoFrame];
}

Powered by Google App Engine
This is Rietveld 408576698