| 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),
|
|
|