#include "media/mojo/services/test_mojo_media_client.h"
#include <memory>
#include "base/functional/callback_helpers.h"
#include "base/run_loop.h"
#include "base/task/single_thread_task_runner.h"
#include "build/build_config.h"
#include "media/audio/audio_device_description.h"
#include "media/audio/audio_manager.h"
#include "media/audio/audio_thread_impl.h"
#include "media/audio/null_audio_sink.h"
#include "media/base/cdm_factory.h"
#include "media/base/media.h"
#include "media/base/media_log.h"
#include "media/base/null_video_sink.h"
#include "media/base/renderer_factory.h"
#include "media/cdm/default_cdm_factory.h"
#include "media/renderers/default_decoder_factory.h"
#include "media/renderers/renderer_impl_factory.h"
namespace media {
TestMojoMediaClient::TestMojoMediaClient() = default;
TestMojoMediaClient::~TestMojoMediaClient() { … }
void TestMojoMediaClient::Initialize() { … }
std::unique_ptr<Renderer> TestMojoMediaClient::CreateRenderer(
mojom::FrameInterfaceFactory* frame_interfaces,
scoped_refptr<base::SingleThreadTaskRunner> task_runner,
MediaLog* media_log,
const std::string& ) { … }
#if BUILDFLAG(ENABLE_CAST_RENDERER)
std::unique_ptr<Renderer> TestMojoMediaClient::CreateCastRenderer(
mojom::FrameInterfaceFactory* frame_interfaces,
scoped_refptr<base::SingleThreadTaskRunner> task_runner,
MediaLog* media_log,
const base::UnguessableToken& ) {
return CreateRenderer(frame_interfaces, task_runner, media_log,
std::string());
}
#endif
std::unique_ptr<CdmFactory> TestMojoMediaClient::CreateCdmFactory(
mojom::FrameInterfaceFactory* ) { … }
}