| Index: media/renderers/video_renderer_impl.cc
|
| diff --git a/media/renderers/video_renderer_impl.cc b/media/renderers/video_renderer_impl.cc
|
| index 3e2f00e884ef12de0a10931df61bc2a5e0f10a54..5f311557cdb9cac337ff26b60f72ddb1ee51701c 100644
|
| --- a/media/renderers/video_renderer_impl.cc
|
| +++ b/media/renderers/video_renderer_impl.cc
|
| @@ -19,6 +19,9 @@
|
| #include "media/base/limits.h"
|
| #include "media/base/media_switches.h"
|
| #include "media/base/pipeline.h"
|
| +#include "media/base/video_frame.h"
|
| +#include "media/renderers/gpu_video_accelerator_factories.h"
|
| +#include "media/video/gpu_memory_buffer_video_frame_pool.h"
|
|
|
| namespace media {
|
|
|
| @@ -41,6 +44,7 @@ VideoRendererImpl::VideoRendererImpl(
|
| VideoRendererSink* sink,
|
| ScopedVector<VideoDecoder> decoders,
|
| bool drop_frames,
|
| + const scoped_refptr<GpuVideoAcceleratorFactories>& gpu_factories,
|
| const scoped_refptr<MediaLog>& media_log)
|
| : task_runner_(task_runner),
|
| use_new_video_renderering_path_(ShouldUseVideoRenderingPath()),
|
| @@ -48,6 +52,8 @@ VideoRendererImpl::VideoRendererImpl(
|
| sink_started_(false),
|
| video_frame_stream_(
|
| new VideoFrameStream(task_runner, decoders.Pass(), media_log)),
|
| + gpu_memory_buffer_pool_(
|
| + new GpuMemoryBufferVideoFramePool(task_runner, gpu_factories)),
|
| low_delay_(false),
|
| received_end_of_stream_(false),
|
| rendered_end_of_stream_(false),
|
|
|