| Index: media/mojo/clients/mojo_renderer.h
|
| diff --git a/media/mojo/clients/mojo_renderer.h b/media/mojo/clients/mojo_renderer.h
|
| index 65353219719983317a4146ae602897da2962d55d..dd7576cbfc46d35f50a9caf62da4bd8a4e5fe291 100644
|
| --- a/media/mojo/clients/mojo_renderer.h
|
| +++ b/media/mojo/clients/mojo_renderer.h
|
| @@ -25,7 +25,7 @@ class SingleThreadTaskRunner;
|
|
|
| namespace media {
|
|
|
| -class DemuxerStreamProvider;
|
| +class MediaResource;
|
| class MojoDemuxerStreamImpl;
|
| class VideoOverlayFactory;
|
| class VideoRendererSink;
|
| @@ -49,7 +49,7 @@ class MojoRenderer : public Renderer, public mojom::RendererClient {
|
| ~MojoRenderer() override;
|
|
|
| // Renderer implementation.
|
| - void Initialize(DemuxerStreamProvider* demuxer_stream_provider,
|
| + void Initialize(MediaResource* media_resource,
|
| media::RendererClient* client,
|
| const PipelineStatusCB& init_cb) override;
|
| void SetCdm(CdmContext* cdm_context,
|
| @@ -88,12 +88,12 @@ class MojoRenderer : public Renderer, public mojom::RendererClient {
|
| // called asynchronously.
|
| void BindRemoteRendererIfNeeded();
|
|
|
| - // Initialize the remote renderer when |demuxer_stream_provider| is of type
|
| - // DemuxerSteamProvider::Type::STREAM.
|
| + // Initialize the remote renderer when |media_resource| is of type
|
| + // MediaResource::Type::STREAM.
|
| void InitializeRendererFromStreams(media::RendererClient* client);
|
|
|
| - // Initialize the remote renderer when |demuxer_stream_provider| is of type
|
| - // DemuxerSteamProvider::Type::URL.
|
| + // Initialize the remote renderer when |media_resource| is of type
|
| + // MediaResource::Type::URL.
|
| void InitializeRendererFromUrl(media::RendererClient* client);
|
|
|
| // Callback for connection error on |remote_renderer_|.
|
| @@ -124,7 +124,7 @@ class MojoRenderer : public Renderer, public mojom::RendererClient {
|
|
|
| // Provider of audio/video DemuxerStreams. Must be valid throughout the
|
| // lifetime of |this|.
|
| - DemuxerStreamProvider* demuxer_stream_provider_ = nullptr;
|
| + MediaResource* media_resource_ = nullptr;
|
|
|
| // Client of |this| renderer passed in Initialize.
|
| media::RendererClient* client_ = nullptr;
|
| @@ -132,8 +132,8 @@ class MojoRenderer : public Renderer, public mojom::RendererClient {
|
| // Mojo demuxer streams.
|
| // Owned by MojoRenderer instead of remote mojom::Renderer
|
| // becuase these demuxer streams need to be destroyed as soon as |this| is
|
| - // destroyed. The local demuxer streams returned by DemuxerStreamProvider
|
| - // cannot be used after |this| is destroyed.
|
| + // destroyed. The local demuxer streams returned by MediaResource cannot be
|
| + // used after |this| is destroyed.
|
| // TODO(alokp): Add tests for MojoDemuxerStreamImpl.
|
| std::vector<std::unique_ptr<MojoDemuxerStreamImpl>> streams_;
|
|
|
|
|