blob: fbece3a50836998e88e076c50cc4fe30026b55c7 [file] [log] [blame]
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "media/mojo/services/mojo_media_client.h"
#include "base/single_thread_task_runner.h"
#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_decoder.h"
#include "media/base/video_renderer_sink.h"
namespace media {
MojoMediaClient::MojoMediaClient() {}
MojoMediaClient::~MojoMediaClient() {}
void MojoMediaClient::Initialize(
service_manager::Connector* connector,
service_manager::ServiceContextRefFactory* context_ref_factory) {}
void MojoMediaClient::EnsureSandboxed() {}
std::unique_ptr<AudioDecoder> MojoMediaClient::CreateAudioDecoder(
scoped_refptr<base::SingleThreadTaskRunner> task_runner) {
return nullptr;
}
std::unique_ptr<VideoDecoder> MojoMediaClient::CreateVideoDecoder(
scoped_refptr<base::SingleThreadTaskRunner> task_runner,
MediaLog* media_log,
mojom::CommandBufferIdPtr command_buffer_id,
OutputWithReleaseMailboxCB output_cb,
RequestOverlayInfoCB request_overlay_info_cb) {
return nullptr;
}
scoped_refptr<AudioRendererSink> MojoMediaClient::CreateAudioRendererSink(
const std::string& audio_device_id) {
return nullptr;
}
std::unique_ptr<VideoRendererSink> MojoMediaClient::CreateVideoRendererSink(
const scoped_refptr<base::SingleThreadTaskRunner>& task_runner) {
return nullptr;
}
std::unique_ptr<RendererFactory> MojoMediaClient::CreateRendererFactory(
MediaLog* media_log) {
return nullptr;
}
std::unique_ptr<CdmFactory> MojoMediaClient::CreateCdmFactory(
service_manager::mojom::InterfaceProvider* host_interfaces) {
return nullptr;
}
#if BUILDFLAG(ENABLE_CDM_HOST_VERIFICATION)
void MojoMediaClient::AddCdmHostFilePaths(
std::vector<media::CdmHostFilePath>* /* cdm_host_file_paths */) {}
#endif // BUILDFLAG(ENABLE_CDM_HOST_VERIFICATION)
} // namespace media