| 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;
|
| }
|
|
|
|
|