| Index: content/renderer/media/webrtc/media_stream_remote_video_source.cc
|
| diff --git a/content/renderer/media/webrtc/media_stream_remote_video_source.cc b/content/renderer/media/webrtc/media_stream_remote_video_source.cc
|
| index b82695e2137cdb10d4f6839b6931d1ac4b1c1cd2..3d01a0de31779bfe8e6c921a4ed4343dba1b7031 100644
|
| --- a/content/renderer/media/webrtc/media_stream_remote_video_source.cc
|
| +++ b/content/renderer/media/webrtc/media_stream_remote_video_source.cc
|
| @@ -93,9 +93,10 @@ void MediaStreamRemoteVideoSource::RemoteVideoSourceDelegate::OnFrame(
|
| incoming_timestamp - start_timestamp_;
|
|
|
| scoped_refptr<media::VideoFrame> video_frame;
|
| - if (incoming_frame.GetNativeHandle() != NULL) {
|
| + if (incoming_frame.video_frame_buffer()->native_handle() != NULL) {
|
| video_frame =
|
| - static_cast<media::VideoFrame*>(incoming_frame.GetNativeHandle());
|
| + static_cast<media::VideoFrame*>(
|
| + incoming_frame.video_frame_buffer()->native_handle());
|
| video_frame->set_timestamp(elapsed_timestamp);
|
| } else {
|
| const cricket::VideoFrame* frame =
|
| @@ -110,10 +111,13 @@ void MediaStreamRemoteVideoSource::RemoteVideoSourceDelegate::OnFrame(
|
| // need to const cast here.
|
| video_frame = media::VideoFrame::WrapExternalYuvData(
|
| media::PIXEL_FORMAT_YV12, size, gfx::Rect(size), size,
|
| - frame->GetYPitch(), frame->GetUPitch(), frame->GetVPitch(),
|
| - const_cast<uint8_t*>(frame->GetYPlane()),
|
| - const_cast<uint8_t*>(frame->GetUPlane()),
|
| - const_cast<uint8_t*>(frame->GetVPlane()), elapsed_timestamp);
|
| + frame->video_frame_buffer()->StrideY(),
|
| + frame->video_frame_buffer()->StrideU(),
|
| + frame->video_frame_buffer()->StrideV(),
|
| + const_cast<uint8_t*>(frame->video_frame_buffer()->DataY()),
|
| + const_cast<uint8_t*>(frame->video_frame_buffer()->DataU()),
|
| + const_cast<uint8_t*>(frame->video_frame_buffer()->DataV()),
|
| + elapsed_timestamp);
|
| if (!video_frame)
|
| return;
|
| video_frame->AddDestructionObserver(
|
|
|