@@ -137,25 +137,13 @@ - (void)setMultipleTouchEnabled:(BOOL)multipleTouchEnabled {
137137}
138138#endif 
139139
140- - (CGFloat)currentScaleFactor  {
141-   CGFloat scale = 1.0 ;
142- #if  TARGET_OS_IPHONE
143-   scale = [UIScreen mainScreen ].scale ;
144- #elif  TARGET_OS_OSX
145-   scale = [NSScreen  mainScreen ].backingScaleFactor ;
146- #endif 
147-   return  MAX (scale, 1.0 );
148- }
149- 
150140- (void )performLayout  {
151141  CGRect bounds = self.bounds ;
152142  self.metalView .frame  = bounds;
153143  if  (!CGSizeEqualToSize (self.videoFrameSize , CGSizeZero)) {
154144    self.metalView .drawableSize  = [self  drawableSize ];
155145  } else  {
156-     //  Apply scale factor for default size as well (when videoFrameSize is zero)
157-     CGFloat scale = [self  currentScaleFactor ];
158-     self.metalView .drawableSize  = CGSizeMake (bounds.size .width  * scale, bounds.size .height  * scale);
146+     self.metalView .drawableSize  = bounds.size ;
159147  }
160148}
161149
@@ -258,16 +246,11 @@ - (CGSize)drawableSize {
258246  BOOL  sizeIsLandscape = (self.videoFrame .rotation  == RTC_OBJC_TYPE (RTCVideoRotation_0)) ||
259247      (self.videoFrame .rotation  == RTC_OBJC_TYPE (RTCVideoRotation_180));
260248
261-   CGSize size;
262249  if  (useLandscape == sizeIsLandscape) {
263-     size =  videoFrameSize;
250+     return  videoFrameSize;
264251  } else  {
265-     size =  CGSizeMake (videoFrameSize.height , videoFrameSize.width );
252+     return  CGSizeMake (videoFrameSize.height , videoFrameSize.width );
266253  }
267-   
268-   //  Apply scale factor for retina displays
269-   CGFloat scale = [self  currentScaleFactor ];
270-   return  CGSizeMake (size.width  * scale, size.height  * scale);
271254}
272255
273256#pragma mark  - RTC_OBJC_TYPE(RTCVideoRenderer)
0 commit comments