Index: webrtc/sdk/objc/Framework/Classes/Video/objcvideotracksource.mm |
diff --git a/webrtc/sdk/objc/Framework/Classes/Video/objcvideotracksource.mm b/webrtc/sdk/objc/Framework/Classes/Video/objcvideotracksource.mm |
index 1cc772f45a0b3b1dadc482ba0dfe03ee164d8471..387bb1bd1316cf84b95fcf960e414863e81fe317 100644 |
--- a/webrtc/sdk/objc/Framework/Classes/Video/objcvideotracksource.mm |
+++ b/webrtc/sdk/objc/Framework/Classes/Video/objcvideotracksource.mm |
@@ -53,7 +53,8 @@ void ObjcVideoTrackSource::OnCapturedFrame(RTCVideoFrame* frame) { |
// Adapted I420 frame. |
// TODO(magjed): Optimize this I420 path. |
rtc::scoped_refptr<I420Buffer> i420_buffer = I420Buffer::Create(adapted_width, adapted_height); |
- i420_buffer->CropAndScaleFrom(*frame.videoBuffer, crop_x, crop_y, crop_width, crop_height); |
+ i420_buffer->CropAndScaleFrom( |
+ *frame.videoBuffer->ToI420(), crop_x, crop_y, crop_width, crop_height); |
buffer = i420_buffer; |
} |
@@ -61,7 +62,7 @@ void ObjcVideoTrackSource::OnCapturedFrame(RTCVideoFrame* frame) { |
// not critical here. |
webrtc::VideoRotation rotation = static_cast<webrtc::VideoRotation>(frame.rotation); |
if (apply_rotation() && rotation != kVideoRotation_0) { |
- buffer = I420Buffer::Rotate(*buffer->NativeToI420Buffer(), rotation); |
+ buffer = I420Buffer::Rotate(*buffer->ToI420(), rotation); |
rotation = kVideoRotation_0; |
} |