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