Index: media/blink/webmediaplayer_impl.cc |
diff --git a/media/blink/webmediaplayer_impl.cc b/media/blink/webmediaplayer_impl.cc |
index ce3488f3edcdc1755db179aee57505c6dbb3140e..5fff1397825023b81f273a50801a6d67858fc44f 100644 |
--- a/media/blink/webmediaplayer_impl.cc |
+++ b/media/blink/webmediaplayer_impl.cc |
@@ -596,7 +596,8 @@ bool WebMediaPlayerImpl::copyVideoTextureToPlatformTexture( |
scoped_refptr<VideoFrame> video_frame = GetCurrentFrameFromCompositor(); |
if (!video_frame.get() || |
- video_frame->storage_type() != VideoFrame::STORAGE_TEXTURE) { |
+ video_frame->storage_type() != VideoFrame::STORAGE_TEXTURE || |
+ media::VideoFrame::NumPlanes(video_frame->format()) != 1) { |
return false; |
} |
@@ -605,7 +606,7 @@ bool WebMediaPlayerImpl::copyVideoTextureToPlatformTexture( |
gpu::gles2::GLES2Interface* gl = |
static_cast<gpu_blink::WebGraphicsContext3DImpl*>(web_graphics_context) |
->GetGLInterface(); |
- SkCanvasVideoRenderer::CopyVideoFrameTextureToGLTexture( |
+ SkCanvasVideoRenderer::CopyVideoFrameSingleTextureToGLTexture( |
gl, video_frame.get(), texture, internal_format, type, premultiply_alpha, |
flip_y); |
return true; |