React to changes in either width or height in iOS Metal renderer.

Bug: webrtc:10024
Change-Id: Ia17ab43887fc1dfdf4058bed097c05b396a6d895
Reviewed-on: https://webrtc-review.googlesource.com/c/112281
Reviewed-by: Peter Hanspers <peterhanspers@webrtc.org>
Commit-Queue: Anders Carlsson <andersc@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#25824}
diff --git a/sdk/objc/components/renderer/metal/RTCMTLI420Renderer.mm b/sdk/objc/components/renderer/metal/RTCMTLI420Renderer.mm
index 668b9ae..a6e2203 100644
--- a/sdk/objc/components/renderer/metal/RTCMTLI420Renderer.mm
+++ b/sdk/objc/components/renderer/metal/RTCMTLI420Renderer.mm
@@ -118,7 +118,7 @@
   id<RTCI420Buffer> buffer = [frame.buffer toI420];
 
   // Luma (y) texture.
-  if (!_descriptor || (_width != frame.width && _height != frame.height)) {
+  if (!_descriptor || _width != frame.width || _height != frame.height) {
     _width = frame.width;
     _height = frame.height;
     _descriptor = [MTLTextureDescriptor texture2DDescriptorWithPixelFormat:MTLPixelFormatR8Unorm
@@ -135,8 +135,7 @@
                  withBytes:buffer.dataY
                bytesPerRow:buffer.strideY];
 
-  if (!_chromaDescriptor ||
-      (_chromaWidth != frame.width / 2 && _chromaHeight != frame.height / 2)) {
+  if (!_chromaDescriptor || _chromaWidth != frame.width / 2 || _chromaHeight != frame.height / 2) {
     _chromaWidth = frame.width / 2;
     _chromaHeight = frame.height / 2;
     _chromaDescriptor =