| Index: cc/output/gl_renderer.h
|
| diff --git a/cc/output/gl_renderer.h b/cc/output/gl_renderer.h
|
| index 65e4f49b02885e30e3d1deef4fb857130cdc3222..3fe97c2c4bd4e1d42a6ad87d5871f823d04b143c 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"
|
|
|
| @@ -222,6 +223,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);
|
| @@ -344,6 +348,8 @@ class CC_EXPORT GLRenderer : public DirectRenderer {
|
| VideoStreamTextureProgram;
|
| typedef ProgramBinding<VertexShaderPosTexYUVStretchOffset,
|
| FragmentShaderYUVVideo> VideoYUVProgram;
|
| + typedef ProgramBinding<VertexShaderPosTexTransform, FragmentShaderYVideo>
|
| + VideoYProgram;
|
|
|
| // Special purpose / effects shaders.
|
| typedef ProgramBinding<VertexShaderPos, FragmentShaderColor>
|
| @@ -413,6 +419,8 @@ class CC_EXPORT GLRenderer : public DirectRenderer {
|
| SamplerType sampler,
|
| bool use_alpha_texture,
|
| bool use_nv12);
|
| + const VideoYProgram* GetVideoYProgram(TexCoordPrecision precision,
|
| + SamplerType sampler);
|
| const VideoStreamTextureProgram* GetVideoStreamTextureProgram(
|
| TexCoordPrecision precision);
|
|
|
| @@ -479,6 +487,8 @@ class CC_EXPORT GLRenderer : public DirectRenderer {
|
|
|
| VideoYUVProgram video_yuv_program_[LAST_TEX_COORD_PRECISION + 1]
|
| [LAST_SAMPLER_TYPE + 1][2][2];
|
| + VideoYProgram video_y_program_[LAST_TEX_COORD_PRECISION + 1]
|
| + [LAST_SAMPLER_TYPE + 1];
|
| VideoStreamTextureProgram
|
| video_stream_texture_program_[LAST_TEX_COORD_PRECISION + 1];
|
|
|
|
|