Index: cc/output/gl_renderer.h |
diff --git a/cc/output/gl_renderer.h b/cc/output/gl_renderer.h |
index 5f4172087c7ef3f97540eef4f13ccd59e1000028..d1fb9a63d044356ab50c9977807694057370cb13 100644 |
--- a/cc/output/gl_renderer.h |
+++ b/cc/output/gl_renderer.h |
@@ -19,6 +19,7 @@ |
#include "cc/quads/render_pass_draw_quad.h" |
#include "cc/quads/solid_color_draw_quad.h" |
#include "cc/quads/tile_draw_quad.h" |
+#include "cc/quads/y_video_draw_quad.h" |
#include "cc/quads/yuv_video_draw_quad.h" |
#include "ui/gfx/geometry/quad_f.h" |
@@ -223,6 +224,9 @@ class CC_EXPORT GLRenderer : public DirectRenderer { |
void DrawYUVVideoQuad(const DrawingFrame* frame, |
const YUVVideoDrawQuad* quad, |
const gfx::QuadF* clip_region); |
+ void DrawYVideoQuad(const DrawingFrame* frame, |
+ const YVideoDrawQuad* quad, |
+ const gfx::QuadF* clip_region); |
void DrawPictureQuad(const DrawingFrame* frame, |
const PictureDrawQuad* quad, |
const gfx::QuadF* clip_region); |
@@ -351,6 +355,8 @@ class CC_EXPORT GLRenderer : public DirectRenderer { |
typedef ProgramBinding<VertexShaderPosTexYUVStretchOffset, |
FragmentShaderYUVAVideo> |
VideoYUVAProgram; |
+ typedef ProgramBinding<VertexShaderPosTexTransform, FragmentShaderYVideo> |
+ VideoYProgram; |
// Special purpose / effects shaders. |
typedef ProgramBinding<VertexShaderPos, FragmentShaderColor> |
@@ -422,6 +428,8 @@ class CC_EXPORT GLRenderer : public DirectRenderer { |
SamplerType sampler); |
const VideoYUVAProgram* GetVideoYUVAProgram(TexCoordPrecision precision, |
SamplerType sampler); |
+ const VideoYProgram* GetVideoYProgram(TexCoordPrecision precision, |
+ SamplerType sampler); |
const VideoStreamTextureProgram* GetVideoStreamTextureProgram( |
TexCoordPrecision precision); |
@@ -488,6 +496,8 @@ class CC_EXPORT GLRenderer : public DirectRenderer { |
VideoYUVProgram |
video_yuv_program_[LAST_TEX_COORD_PRECISION + 1][LAST_SAMPLER_TYPE + 1]; |
+ VideoYProgram |
+ video_y_program_[LAST_TEX_COORD_PRECISION + 1][LAST_SAMPLER_TYPE + 1]; |
VideoNV12Program video_nv12_program_[LAST_TEX_COORD_PRECISION + 1] |
[LAST_SAMPLER_TYPE + 1]; |
VideoYUVAProgram |