Chromium Code Reviews| Index: media/mojo/services/mojo_media_client.h |
| diff --git a/media/mojo/services/mojo_media_client.h b/media/mojo/services/mojo_media_client.h |
| index d64c06cdd9cc0a44d8e01df7f405b008e4245c47..51650939c477084499e13a43677e09151c7c940d 100644 |
| --- a/media/mojo/services/mojo_media_client.h |
| +++ b/media/mojo/services/mojo_media_client.h |
| @@ -7,12 +7,7 @@ |
| #include <memory> |
| -#include "media/base/audio_decoder.h" |
| -#include "media/base/audio_renderer_sink.h" |
| -#include "media/base/cdm_factory.h" |
| -#include "media/base/media_log.h" |
| -#include "media/base/renderer_factory.h" |
| -#include "media/base/video_renderer_sink.h" |
| +#include "base/memory/ref_counted.h" |
|
xhwang
2016/04/20 21:09:27
nice: thanks!
|
| namespace base { |
| class SingleThreadTaskRunner; |
| @@ -26,6 +21,14 @@ class InterfaceProvider; |
| namespace media { |
| +class AudioDecoder; |
| +class AudioRendererSink; |
| +class CdmFactory; |
| +class MediaLog; |
| +class RendererFactory; |
| +class VideoDecoder; |
| +class VideoRendererSink; |
| + |
| class MojoMediaClient { |
| public: |
| virtual ~MojoMediaClient(); |
| @@ -40,6 +43,8 @@ class MojoMediaClient { |
| virtual std::unique_ptr<AudioDecoder> CreateAudioDecoder( |
| scoped_refptr<base::SingleThreadTaskRunner> task_runner); |
| + virtual std::unique_ptr<VideoDecoder> CreateVideoDecoder(); |
| + |
| // TODO(xhwang): Consider creating Renderer and CDM directly in the client |
| // instead of creating factories. See http://crbug.com/586211 |