blob: e1d9bdf10eb69117512e756e1af34121bac4c8ff [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.
# Implementations of media C++ interfaces using corresponding mojo services.
source_set("clients") {
visibility = [
"//chromecast/*",
"//content/renderer",
# TODO(xhwang): Only allow //media/mojo:media_mojo_unittests
"//media/mojo:*",
# TODO(xhwang): Only allow //media/mojo/services:media_service_unittests
"//media/mojo/services:*",
"//media/test/*",
]
sources = [
"mojo_audio_decoder.cc",
"mojo_audio_decoder.h",
"mojo_cdm.cc",
"mojo_cdm.h",
"mojo_cdm_factory.cc",
"mojo_cdm_factory.h",
"mojo_decoder_factory.cc",
"mojo_decoder_factory.h",
"mojo_decryptor.cc",
"mojo_decryptor.h",
"mojo_demuxer_stream_impl.cc",
"mojo_demuxer_stream_impl.h",
"mojo_renderer.cc",
"mojo_renderer.h",
"mojo_renderer_factory.cc",
"mojo_renderer_factory.h",
"mojo_video_decoder.cc",
"mojo_video_decoder.h",
]
public_configs = [ "//media/mojo/services:mojo_media_config" ]
public_deps = [
"//base",
"//media",
"//media/mojo/interfaces",
"//mojo/public/cpp/bindings",
"//mojo/public/cpp/system",
"//services/service_manager/public/interfaces",
]
deps = [
"//media/mojo/common",
"//mojo/common",
"//services/service_manager/public/cpp",
]
}