Add a sanity check of RTCVideoFrame in RTCMTLVideoView
Bug: webrtc:13490 Change-Id: I6cca1966c660b2fa36d2d77a816cdd734cce7cf2 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/244420 Reviewed-by: Henrik Andreassson <henrika@webrtc.org> Reviewed-by: Peter Hanspers <peterhanspers@webrtc.org> Commit-Queue: Henrik Andreassson <henrika@webrtc.org> Cr-Commit-Position: refs/heads/main@{#35636}
This commit is contained in:

committed by
WebRTC LUCI CQ

parent
9467daeea5
commit
b463ae1ac7
@ -139,7 +139,8 @@
|
|||||||
NSAssert(view == self.metalView, @"Receiving draw callbacks from foreign instance.");
|
NSAssert(view == self.metalView, @"Receiving draw callbacks from foreign instance.");
|
||||||
RTC_OBJC_TYPE(RTCVideoFrame) *videoFrame = self.videoFrame;
|
RTC_OBJC_TYPE(RTCVideoFrame) *videoFrame = self.videoFrame;
|
||||||
// Skip rendering if we've already rendered this frame.
|
// Skip rendering if we've already rendered this frame.
|
||||||
if (!videoFrame || videoFrame.timeStampNs == self.lastFrameTimeNs) {
|
if (!videoFrame || videoFrame.width <= 0 || videoFrame.height <= 0 ||
|
||||||
|
videoFrame.timeStampNs == self.lastFrameTimeNs) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user