Index: webrtc/examples/peerconnection/client/linux/main_wnd.cc |
diff --git a/webrtc/examples/peerconnection/client/linux/main_wnd.cc b/webrtc/examples/peerconnection/client/linux/main_wnd.cc |
index 8d7d11ac153727d1489ebfe43e2381ff20885975..eda66178265b72eb8bc23adebcd760b01bdf91d1 100644 |
--- a/webrtc/examples/peerconnection/client/linux/main_wnd.cc |
+++ b/webrtc/examples/peerconnection/client/linux/main_wnd.cc |
@@ -19,6 +19,7 @@ |
#include "webrtc/base/common.h" |
#include "webrtc/base/logging.h" |
#include "webrtc/base/stringutils.h" |
+#include "webrtc/media/engine/webrtcvideoframe.h" |
using rtc::sprintfn; |
@@ -482,15 +483,18 @@ |
} |
void GtkMainWnd::VideoRenderer::OnFrame( |
- const webrtc::VideoFrame& video_frame) { |
+ const cricket::VideoFrame& video_frame) { |
gdk_threads_enter(); |
+ const cricket::WebRtcVideoFrame frame( |
+ webrtc::I420Buffer::Rotate(video_frame.video_frame_buffer(), |
+ video_frame.rotation()), |
+ webrtc::kVideoRotation_0, video_frame.timestamp_us()); |
+ |
+ SetSize(frame.width(), frame.height()); |
+ |
rtc::scoped_refptr<webrtc::VideoFrameBuffer> buffer( |
- webrtc::I420Buffer::Rotate(video_frame.video_frame_buffer(), |
- video_frame.rotation())); |
- |
- SetSize(buffer->width(), buffer->height()); |
- |
+ frame.video_frame_buffer()); |
libyuv::I420ToRGBA(buffer->DataY(), buffer->StrideY(), |
buffer->DataU(), buffer->StrideU(), |
buffer->DataV(), buffer->StrideV(), |