| Index: media/blink/skcanvas_video_renderer.h
|
| diff --git a/media/blink/skcanvas_video_renderer.h b/media/blink/skcanvas_video_renderer.h
|
| index 0bb7b39a06e493e0ce165c8f22ed6e7791ae92f6..097c880c12105c86595148aa8e41830dbf764ad0 100644
|
| --- a/media/blink/skcanvas_video_renderer.h
|
| +++ b/media/blink/skcanvas_video_renderer.h
|
| @@ -64,14 +64,23 @@ class MEDIA_EXPORT SkCanvasVideoRenderer {
|
| // Copy the contents of texture of |video_frame| to texture |texture|.
|
| // |level|, |internal_format|, |type| specify target texture |texture|.
|
| // The format of |video_frame| must be VideoFrame::NATIVE_TEXTURE.
|
| + struct CopyFrameSingleTextureParams {
|
| + enum CopyType { FullCopy, SubCopy };
|
| + CopyType copy_type;
|
| + unsigned int target;
|
| + unsigned int texture;
|
| + unsigned int internal_format;
|
| + unsigned int type;
|
| + int level;
|
| + int xoffset;
|
| + int yoffset;
|
| + bool premultiply_alpha;
|
| + bool flip_y;
|
| + };
|
| static void CopyVideoFrameSingleTextureToGLTexture(
|
| gpu::gles2::GLES2Interface* gl,
|
| VideoFrame* video_frame,
|
| - unsigned int texture,
|
| - unsigned int internal_format,
|
| - unsigned int type,
|
| - bool premultiply_alpha,
|
| - bool flip_y);
|
| + const CopyFrameSingleTextureParams& params);
|
|
|
| private:
|
| void ResetCache();
|
|
|