| Index: webrtc/media/devices/gdivideorenderer.cc
|
| diff --git a/webrtc/media/devices/gdivideorenderer.cc b/webrtc/media/devices/gdivideorenderer.cc
|
| index bd67b68edd72a3b095e7c44c3ca1bc5a3f5e6f44..77bc5ebef1ce6b432da5d897db4afd2fb2b1faf3 100644
|
| --- a/webrtc/media/devices/gdivideorenderer.cc
|
| +++ b/webrtc/media/devices/gdivideorenderer.cc
|
| @@ -135,10 +135,14 @@ void GdiVideoRenderer::VideoWindow::OnFrame(const VideoFrame& video_frame) {
|
| return;
|
| }
|
|
|
| - const VideoFrame* frame = video_frame.GetCopyWithRotationApplied();
|
| -
|
| - if (SetSize(frame->width(), frame->height())) {
|
| - SendMessage(handle(), kRenderFrameMsg, reinterpret_cast<WPARAM>(frame), 0);
|
| + const cricket::WebRtcVideoFrame frame(
|
| + webrtc::VideoFrameBuffer::Rotate(video_frame.video_frame_buffer(),
|
| + video_frame.rotation()),
|
| + webrtc::kVideoRotation_0,
|
| + video_frame.timestamp_us());
|
| +
|
| + if (SetSize(frame.width(), frame.height())) {
|
| + SendMessage(handle(), kRenderFrameMsg, reinterpret_cast<WPARAM>(&frame), 0);
|
| }
|
| }
|
|
|
|
|