| Index: media/mojo/services/default_mojo_media_client.cc
|
| diff --git a/media/mojo/services/default_mojo_media_client.cc b/media/mojo/services/default_mojo_media_client.cc
|
| index af5620ede53a98969554d91cc82329cc2496d744..37448ba6c1dc5a9ed66d91499b70b9d8b9cbff97 100644
|
| --- a/media/mojo/services/default_mojo_media_client.cc
|
| +++ b/media/mojo/services/default_mojo_media_client.cc
|
| @@ -4,23 +4,14 @@
|
|
|
| #include "media/mojo/services/mojo_media_client.h"
|
|
|
| -#include "base/files/file_path.h"
|
| -#include "base/path_service.h"
|
| +#include "base/memory/scoped_ptr.h"
|
| #include "media/audio/audio_manager_base.h"
|
| #include "media/audio/audio_output_stream_sink.h"
|
| #include "media/audio/fake_audio_log_factory.h"
|
| #include "media/base/media.h"
|
| #include "media/base/null_video_sink.h"
|
| -#include "media/filters/opus_audio_decoder.h"
|
| -
|
| -#if !defined(MEDIA_DISABLE_FFMPEG)
|
| -#include "media/filters/ffmpeg_audio_decoder.h"
|
| -#include "media/filters/ffmpeg_video_decoder.h"
|
| -#endif
|
| -
|
| -#if !defined(MEDIA_DISABLE_LIBVPX)
|
| -#include "media/filters/vpx_video_decoder.h"
|
| -#endif
|
| +#include "media/renderers/default_renderer_factory.h"
|
| +#include "media/renderers/gpu_video_accelerator_factories.h"
|
|
|
| namespace media {
|
| namespace internal {
|
| @@ -46,37 +37,24 @@ class DefaultMojoMediaClient : public PlatformMojoMediaClient {
|
| audio_manager->GetDefaultOutputStreamParameters()));
|
| }
|
|
|
| + scoped_ptr<RendererFactory> GetRendererFactory(
|
| + const scoped_refptr<MediaLog>& media_log) override {
|
| + return make_scoped_ptr(new DefaultRendererFactory(media_log, nullptr,
|
| + *audio_hardware_config_));
|
| + }
|
| +
|
| ScopedVector<AudioDecoder> GetAudioDecoders(
|
| const scoped_refptr<base::SingleThreadTaskRunner>& media_task_runner,
|
| - const LogCB& media_log_cb) override {
|
| - ScopedVector<AudioDecoder> audio_decoders;
|
| -
|
| -#if !defined(MEDIA_DISABLE_FFMPEG)
|
| - audio_decoders.push_back(
|
| - new FFmpegAudioDecoder(media_task_runner, media_log_cb));
|
| - audio_decoders.push_back(new OpusAudioDecoder(media_task_runner));
|
| -#endif
|
| -
|
| - return audio_decoders.Pass();
|
| + const scoped_refptr<MediaLog>& media_log) override {
|
| + NOTREACHED();
|
| + return ScopedVector<AudioDecoder>();
|
| }
|
|
|
| ScopedVector<VideoDecoder> GetVideoDecoders(
|
| const scoped_refptr<base::SingleThreadTaskRunner>& media_task_runner,
|
| - const LogCB& media_log_cb) override {
|
| - ScopedVector<VideoDecoder> video_decoders;
|
| -
|
| - // TODO(dalecurtis): If we ever need GPU video decoders, we'll need to
|
| - // figure out how to retrieve the GpuVideoAcceleratorFactories...
|
| -
|
| -#if !defined(MEDIA_DISABLE_LIBVPX)
|
| - video_decoders.push_back(new VpxVideoDecoder(media_task_runner));
|
| -#endif
|
| -
|
| -#if !defined(MEDIA_DISABLE_FFMPEG)
|
| - video_decoders.push_back(new FFmpegVideoDecoder(media_task_runner));
|
| -#endif
|
| -
|
| - return video_decoders.Pass();
|
| + const scoped_refptr<MediaLog>& media_log) override {
|
| + NOTREACHED();
|
| + return ScopedVector<VideoDecoder>();
|
| }
|
|
|
| scoped_refptr<AudioRendererSink> GetAudioRendererSink() override {
|
|
|