Index: media/blink/skcanvas_video_renderer.cc |
diff --git a/media/blink/skcanvas_video_renderer.cc b/media/blink/skcanvas_video_renderer.cc |
index 90297f7dc8f1db1321143a86659b1af5ab49357c..c9fbcdcf133adce4a9ca10619b0684f34b461b2c 100644 |
--- a/media/blink/skcanvas_video_renderer.cc |
+++ b/media/blink/skcanvas_video_renderer.cc |
@@ -27,11 +27,13 @@ |
#define LIBYUV_I420_TO_ARGB libyuv::I420ToARGB |
#define LIBYUV_I422_TO_ARGB libyuv::I422ToARGB |
#define LIBYUV_I420ALPHA_TO_ARGB libyuv::I420AlphaToARGB |
+#define LIBYUV_J420_TO_ARGB libyuv::J420ToARGB |
#elif SK_R32_SHIFT == 0 && SK_G32_SHIFT == 8 && SK_B32_SHIFT == 16 && \ |
SK_A32_SHIFT == 24 |
#define LIBYUV_I420_TO_ARGB libyuv::I420ToABGR |
#define LIBYUV_I422_TO_ARGB libyuv::I422ToABGR |
#define LIBYUV_I420ALPHA_TO_ARGB libyuv::I420AlphaToABGR |
+#define LIBYUV_J420_TO_ARGB libyuv::J420ToABGR |
#else |
#error Unexpected Skia ARGB_8888 layout! |
#endif |
@@ -419,7 +421,7 @@ void SkCanvasVideoRenderer::ConvertVideoFrameToRGBPixels( |
case PIXEL_FORMAT_YV12: |
case PIXEL_FORMAT_I420: |
if (CheckColorSpace(video_frame, COLOR_SPACE_JPEG)) { |
- libyuv::J420ToARGB( |
+ LIBYUV_J420_TO_ARGB( |
video_frame->visible_data(VideoFrame::kYPlane), |
video_frame->stride(VideoFrame::kYPlane), |
video_frame->visible_data(VideoFrame::kUPlane), |
@@ -430,15 +432,6 @@ void SkCanvasVideoRenderer::ConvertVideoFrameToRGBPixels( |
row_bytes, |
video_frame->visible_rect().width(), |
video_frame->visible_rect().height()); |
-#if SK_R32_SHIFT == 0 && SK_G32_SHIFT == 8 && SK_B32_SHIFT == 16 && \ |
- SK_A32_SHIFT == 24 |
- libyuv::ARGBToABGR(static_cast<uint8*>(rgb_pixels), |
- row_bytes, |
- static_cast<uint8*>(rgb_pixels), |
- row_bytes, |
- video_frame->visible_rect().width(), |
- video_frame->visible_rect().height()); |
-#endif |
} else if (CheckColorSpace(video_frame, COLOR_SPACE_HD_REC709)) { |
ConvertYUVToRGB32(video_frame->visible_data(VideoFrame::kYPlane), |
video_frame->visible_data(VideoFrame::kUPlane), |