| Index: content/renderer/media/renderer_gpu_video_accelerator_factories.h
|
| diff --git a/content/renderer/media/renderer_gpu_video_accelerator_factories.h b/content/renderer/media/renderer_gpu_video_accelerator_factories.h
|
| index 981fc656a46ae0998c77e9ed9dd390f36741df85..b1dfc5c5c3f1928fddcee1d057fe2818f9e9b8e2 100644
|
| --- a/content/renderer/media/renderer_gpu_video_accelerator_factories.h
|
| +++ b/content/renderer/media/renderer_gpu_video_accelerator_factories.h
|
| @@ -49,6 +49,7 @@ class CONTENT_EXPORT RendererGpuVideoAcceleratorFactories
|
| const scoped_refptr<ContextProviderCommandBuffer>& context_provider,
|
| bool enable_gpu_memory_buffer_video_frames,
|
| unsigned image_texture_target,
|
| + media::VideoPixelFormat video_frame_output_format,
|
| bool enable_video_accelerator);
|
|
|
| bool IsGpuVideoAcceleratorEnabled() override;
|
| @@ -75,6 +76,7 @@ class CONTENT_EXPORT RendererGpuVideoAcceleratorFactories
|
| bool IsTextureRGSupported() override;
|
| bool ShouldUseGpuMemoryBuffersForVideoFrames() const override;
|
| unsigned ImageTextureTarget() override;
|
| + media::VideoPixelFormat VideoFrameOutputFormat() override;
|
| gpu::gles2::GLES2Interface* GetGLES2Interface() override;
|
| scoped_ptr<base::SharedMemory> CreateSharedMemory(size_t size) override;
|
| scoped_refptr<base::SingleThreadTaskRunner> GetTaskRunner() override;
|
| @@ -92,6 +94,7 @@ class CONTENT_EXPORT RendererGpuVideoAcceleratorFactories
|
| const scoped_refptr<ContextProviderCommandBuffer>& context_provider,
|
| bool enable_gpu_memory_buffer_video_frames,
|
| unsigned image_texture_target,
|
| + media::VideoPixelFormat video_frame_output_format_,
|
| bool enable_video_accelerator);
|
|
|
| ~RendererGpuVideoAcceleratorFactories() override;
|
| @@ -109,9 +112,12 @@ class CONTENT_EXPORT RendererGpuVideoAcceleratorFactories
|
| scoped_refptr<GpuChannelHost> gpu_channel_host_;
|
| scoped_refptr<ContextProviderCommandBuffer> context_provider_;
|
|
|
| - // Wheter gpu memory buffers should be used to hold video frames data.
|
| + // Whether gpu memory buffers should be used to hold video frames data.
|
| bool enable_gpu_memory_buffer_video_frames_;
|
| const unsigned image_texture_target_;
|
| + // Pixel format of the hardware video frames created when GpuMemoryBuffers
|
| + // video frames are enabled.
|
| + const media::VideoPixelFormat video_frame_output_format_;
|
| // Whether video acceleration encoding/decoding should be enabled.
|
| const bool video_accelerator_enabled_;
|
|
|
|
|