1# Copyright (c) 2018 The WebRTC project authors. All Rights Reserved. 2# 3# Use of this source code is governed by a BSD-style license 4# that can be found in the LICENSE file in the root of the source 5# tree. An additional intellectual property rights grant can be found 6# in the file PATENTS. All contributing project authors may 7# be found in the AUTHORS file in the root of the source tree. 8 9import("../../../webrtc.gni") 10 11if (rtc_include_tests) { 12 rtc_library("video_codecs_api_unittests") { 13 testonly = true 14 sources = [ 15 "builtin_video_encoder_factory_unittest.cc", 16 "h264_profile_level_id_unittest.cc", 17 "sdp_video_format_unittest.cc", 18 "video_decoder_software_fallback_wrapper_unittest.cc", 19 "video_encoder_software_fallback_wrapper_unittest.cc", 20 ] 21 22 deps = [ 23 ":video_decoder_factory_template_tests", 24 ":video_encoder_factory_template_tests", 25 "..:builtin_video_encoder_factory", 26 "..:rtc_software_fallback_wrappers", 27 "..:video_codecs_api", 28 "../..:fec_controller_api", 29 "../..:mock_video_encoder", 30 "../../../api:scoped_refptr", 31 "../../../media:rtc_media_base", 32 "../../../modules/video_coding:video_codec_interface", 33 "../../../modules/video_coding:video_coding_utility", 34 "../../../modules/video_coding:webrtc_vp8", 35 "../../../rtc_base:checks", 36 "../../../rtc_base:rtc_base_tests_utils", 37 "../../../test:field_trial", 38 "../../../test:test_support", 39 "../../../test:video_test_common", 40 "../../video:encoded_image", 41 "../../video:video_bitrate_allocation", 42 "../../video:video_frame", 43 "../../video:video_rtp_headers", 44 "//testing/gtest", 45 ] 46 absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] 47 } 48 49 rtc_library("video_encoder_factory_template_tests") { 50 testonly = true 51 sources = [ "video_encoder_factory_template_tests.cc" ] 52 53 deps = [ 54 "..:video_encoder_factory_template", 55 "..:video_encoder_factory_template_libaom_av1_adapter", 56 "..:video_encoder_factory_template_libvpx_vp8_adapter", 57 "..:video_encoder_factory_template_libvpx_vp9_adapter", 58 "..:video_encoder_factory_template_open_h264_adapter", 59 "../../:mock_video_encoder", 60 "../../../test:test_support", 61 "//testing/gtest", 62 ] 63 } 64 65 rtc_library("video_decoder_factory_template_tests") { 66 testonly = true 67 sources = [ "video_decoder_factory_template_tests.cc" ] 68 69 deps = [ 70 "..:video_decoder_factory_template", 71 "..:video_decoder_factory_template_dav1d_adapter", 72 "..:video_decoder_factory_template_libvpx_vp8_adapter", 73 "..:video_decoder_factory_template_libvpx_vp9_adapter", 74 "..:video_decoder_factory_template_open_h264_adapter", 75 "../../:mock_video_decoder", 76 "../../../test:test_support", 77 "//testing/gtest", 78 ] 79 } 80} 81