Index: media/tools/player_x11/x11_video_renderer.cc |
diff --git a/media/tools/player_x11/x11_video_renderer.cc b/media/tools/player_x11/x11_video_renderer.cc |
index 907e1abb5f680172559538880ba9cd0687fbe285..5c886e7eed82101b4c52c1241f7d122b32bbd229 100644 |
--- a/media/tools/player_x11/x11_video_renderer.cc |
+++ b/media/tools/player_x11/x11_video_renderer.cc |
@@ -100,14 +100,16 @@ void X11VideoRenderer::Paint(media::VideoFrame* video_frame) { |
// Convert YUV frame to RGB. |
DCHECK(video_frame->format() == media::VideoFrame::YV12 || |
+ video_frame->format() == media::VideoFrame::I420 || |
video_frame->format() == media::VideoFrame::YV16); |
DCHECK(video_frame->stride(media::VideoFrame::kUPlane) == |
video_frame->stride(media::VideoFrame::kVPlane)); |
DCHECK(image_->data); |
- media::YUVType yuv_type = |
- (video_frame->format() == media::VideoFrame::YV12) ? |
- media::YV12 : media::YV16; |
+ media::YUVType yuv_type = (video_frame->format() == media::VideoFrame::YV12 || |
+ video_frame->format() == media::VideoFrame::I420) |
+ ? media::YV12 |
+ : media::YV16; |
media::ConvertYUVToRGB32(video_frame->data(media::VideoFrame::kYPlane), |
video_frame->data(media::VideoFrame::kUPlane), |
video_frame->data(media::VideoFrame::kVPlane), |