BUILD.gn (3492B)
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 9 import("../../../webrtc.gni") 10 11 if (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_codec_unittest.cc", 19 "video_decoder_software_fallback_wrapper_unittest.cc", 20 "video_encoder_software_fallback_wrapper_unittest.cc", 21 ] 22 23 if (rtc_use_h265) { 24 sources += [ "h265_profile_tier_level_unittest.cc" ] 25 } 26 27 deps = [ 28 ":video_decoder_factory_template_tests", 29 ":video_encoder_factory_template_tests", 30 "..:builtin_video_encoder_factory", 31 "..:rtc_software_fallback_wrappers", 32 "..:video_codecs_api", 33 "../..:fec_controller_api", 34 "../..:field_trials", 35 "../..:mock_video_encoder", 36 "../..:rtp_parameters", 37 "../../../api:scoped_refptr", 38 "../../../media:media_constants", 39 "../../../modules/video_coding:video_codec_interface", 40 "../../../modules/video_coding:video_coding_utility", 41 "../../../modules/video_coding:webrtc_vp8", 42 "../../../rtc_base:checks", 43 "../../../rtc_base:rtc_base_tests_utils", 44 "../../../test:create_test_field_trials", 45 "../../../test:fake_video_codecs", 46 "../../../test:test_support", 47 "../../../test:video_test_common", 48 "../../environment", 49 "../../environment:environment_factory", 50 "../../units:timestamp", 51 "../../video:encoded_image", 52 "../../video:resolution", 53 "../../video:video_bitrate_allocation", 54 "../../video:video_bitrate_allocator", 55 "../../video:video_frame", 56 "../../video:video_frame_type", 57 "../../video:video_rtp_headers", 58 "//testing/gtest", 59 ] 60 } 61 62 rtc_library("video_encoder_factory_template_tests") { 63 testonly = true 64 sources = [ "video_encoder_factory_template_tests.cc" ] 65 66 deps = [ 67 "..:scalability_mode", 68 "..:video_codecs_api", 69 "..:video_encoder_factory_template", 70 "..:video_encoder_factory_template_libaom_av1_adapter", 71 "..:video_encoder_factory_template_libvpx_vp8_adapter", 72 "..:video_encoder_factory_template_libvpx_vp9_adapter", 73 "..:video_encoder_factory_template_open_h264_adapter", 74 "../../:mock_video_encoder", 75 "../../../test:test_support", 76 "../../environment", 77 "../../environment:environment_factory", 78 "//testing/gtest", 79 ] 80 } 81 82 rtc_library("video_decoder_factory_template_tests") { 83 testonly = true 84 sources = [ "video_decoder_factory_template_tests.cc" ] 85 86 deps = [ 87 "..:video_codecs_api", 88 "..:video_decoder_factory_template", 89 "..:video_decoder_factory_template_dav1d_adapter", 90 "..:video_decoder_factory_template_libvpx_vp8_adapter", 91 "..:video_decoder_factory_template_libvpx_vp9_adapter", 92 "..:video_decoder_factory_template_open_h264_adapter", 93 "../../:mock_video_decoder", 94 "../../../test:test_support", 95 "../../environment", 96 "../../environment:environment_factory", 97 "//testing/gtest", 98 ] 99 } 100 }