| Index: media/renderers/default_renderer_factory.h
|
| diff --git a/media/renderers/default_renderer_factory.h b/media/renderers/default_renderer_factory.h
|
| index 7fe4a5ee6422c9be7eb42c975d9231816f181b8d..ab828bb411f289a943e1a740864f1eb3701ba534 100644
|
| --- a/media/renderers/default_renderer_factory.h
|
| +++ b/media/renderers/default_renderer_factory.h
|
| @@ -21,6 +21,7 @@ class DecoderFactory;
|
| class GpuVideoAcceleratorFactories;
|
| class MediaLog;
|
| class VideoDecoder;
|
| +class VideoFrameProviderFactory;
|
| class VideoRendererSink;
|
|
|
| // The default factory class for creating RendererImpl.
|
| @@ -28,9 +29,11 @@ class MEDIA_EXPORT DefaultRendererFactory : public RendererFactory {
|
| public:
|
| using GetGpuFactoriesCB = base::Callback<GpuVideoAcceleratorFactories*()>;
|
|
|
| - DefaultRendererFactory(const scoped_refptr<MediaLog>& media_log,
|
| - DecoderFactory* decoder_factory,
|
| - const GetGpuFactoriesCB& get_gpu_factories_cb);
|
| + DefaultRendererFactory(
|
| + const scoped_refptr<MediaLog>& media_log,
|
| + DecoderFactory* decoder_factory,
|
| + const GetGpuFactoriesCB& get_gpu_factories_cb,
|
| + std::unique_ptr<VideoFrameProviderFactory> video_frame_provider_factory);
|
| ~DefaultRendererFactory() final;
|
|
|
| std::unique_ptr<Renderer> CreateRenderer(
|
| @@ -57,6 +60,8 @@ class MEDIA_EXPORT DefaultRendererFactory : public RendererFactory {
|
| // Creates factories for supporting video accelerators. May be null.
|
| GetGpuFactoriesCB get_gpu_factories_cb_;
|
|
|
| + std::unique_ptr<VideoFrameProviderFactory> video_frame_provider_factory_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(DefaultRendererFactory);
|
| };
|
|
|
|
|