| Index: media/renderers/skcanvas_video_renderer.cc
 | 
| diff --git a/media/renderers/skcanvas_video_renderer.cc b/media/renderers/skcanvas_video_renderer.cc
 | 
| index 702e20f732f7f3d2f9c6438d6073a115f2ae3a59..c05abcea15e829717f8df314fe85ea58788ec2c2 100644
 | 
| --- a/media/renderers/skcanvas_video_renderer.cc
 | 
| +++ b/media/renderers/skcanvas_video_renderer.cc
 | 
| @@ -87,6 +87,8 @@ sk_sp<SkImage> NewSkImageFromVideoFrameYUVTextures(
 | 
|      const VideoFrame* video_frame,
 | 
|      const Context3D& context_3d) {
 | 
|    DCHECK(video_frame->HasTextures());
 | 
| +  // TODO: We should compare the DCHECK vs when UpdateLastImage calls this
 | 
| +  // function. (crbug.com/674185)
 | 
|    DCHECK(video_frame->format() == PIXEL_FORMAT_I420 ||
 | 
|           video_frame->format() == PIXEL_FORMAT_NV12);
 | 
|  
 | 
| @@ -654,6 +656,7 @@ void SkCanvasVideoRenderer::ConvertVideoFrameToRGBPixels(
 | 
|        }
 | 
|        break;
 | 
|      case PIXEL_FORMAT_YV16:
 | 
| +    case PIXEL_FORMAT_I422:
 | 
|        LIBYUV_I422_TO_ARGB(video_frame->visible_data(VideoFrame::kYPlane),
 | 
|                            video_frame->stride(VideoFrame::kYPlane),
 | 
|                            video_frame->visible_data(VideoFrame::kUPlane),
 | 
| 
 |