blob: 730c65c92455c90e6a12b6abd09382224a2a5704 [file] [log] [blame]
# Copyright 2016 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//build/package.gni")
group("codec") {
testonly = true
deps = [
":codec_factory",
":codec_runner_sw_aac",
":codec_runner_sw_ffmpeg",
":codec_runner_sw_sbc",
":services",
":tests",
"//src/media/codec/codecs",
"//src/media/codec/factory",
]
}
group("tests") {
testonly = true
deps = [
"//src/media/codec/codecs:tests",
"//src/media/codec/examples:h264_decoder_fuzzer_test",
"//src/media/codec/examples:use-vp9-decoder-stream-switching-test",
"//src/media/codec/examples:use_h264_decoder_secure_input_output_test",
"//src/media/codec/examples:use_h264_decoder_secure_output_test",
"//src/media/codec/examples:use_h264_decoder_stream_switching_test",
"//src/media/codec/examples:use_h264_decoder_test",
"//src/media/codec/examples:use_media_decoder",
"//src/media/codec/examples:use_vp9_decoder_24_output_frames_test",
"//src/media/codec/examples:use_vp9_decoder_secure_input_output_test",
"//src/media/codec/examples:use_vp9_decoder_secure_output_test",
"//src/media/codec/examples:use_vp9_decoder_secure_output_test",
"//src/media/codec/examples:use_vp9_decoder_skip_first_frame_test",
"//src/media/codec/examples:use_vp9_decoder_skip_first_frame_test",
"//src/media/codec/examples:use_vp9_decoder_test",
"//src/media/codec/examples:vp9-decoder-conformance-test--bear-vp9",
"//src/media/codec/examples:vp9_decoder_fuzzer_test",
"//src/media/codec/examples:vp9_decoder_fuzzer_test",
"//src/media/codec/factory:codec_detect_hw_decode_test",
"//src/media/codec/factory:codec_detect_hw_encode_test",
]
}
group("hw_dependent_tests") {
testonly = true
deps = [ "//src/media/codec/codecs:hw_dependent_tests" ]
}
group("services") {
public_deps = [ "//src/media/codec/factory" ]
}
package("codec_factory") {
deps = [ "//src/media/codec/factory" ]
binaries = [
{
name = "codec_factory"
},
]
meta = [
{
path = rebase_path("factory/meta/codec_factory.cmx")
dest = "codec_factory.cmx"
},
]
}
# This package is only really expected to be used by the codec_factory package.
package("codec_runner_sw_aac") {
meta = [
{
path = rebase_path("codecs/meta/codec_runner_sw_aac.cmx")
dest = "codec_runner_sw_aac.cmx"
},
]
deps = [ "//src/media/codec/codecs/sw/aac:codec_runner_sw_aac" ]
binaries = [
{
name = "codec_runner_sw_aac"
},
]
}
# This package is only really expected to be used by the codec_factory package.
package("codec_runner_sw_ffmpeg") {
meta = [
{
path = rebase_path("codecs/meta/codec_runner_sw_ffmpeg.cmx")
dest = "codec_runner_sw_ffmpeg.cmx"
},
]
deps = [ "//src/media/codec/codecs/sw/ffmpeg:codec_runner_sw_ffmpeg" ]
binaries = [
{
name = "codec_runner_sw_ffmpeg"
},
]
}
# This package is only really expected to be used by the codec_factory package.
package("codec_runner_sw_sbc") {
meta = [
{
path = rebase_path("codecs/meta/codec_runner_sw_sbc.cmx")
dest = "codec_runner_sw_sbc.cmx"
},
]
deps = [ "//src/media/codec/codecs/sw/sbc:codec_runner_sw_sbc" ]
binaries = [
{
name = "codec_runner_sw_sbc"
},
]
}