blob: 71e1e5dce999bef243d39e8217f643ef583c0cf7 [file] [log] [blame]
Anders Carlsson5f2bb622018-05-14 09:48:06 +02001# 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) {
Mirko Bonadei86d053c2019-10-17 21:32:04 +020012 rtc_library("video_codecs_api_unittests") {
Anders Carlsson5f2bb622018-05-14 09:48:06 +020013 testonly = true
14 sources = [
15 "builtin_video_encoder_factory_unittest.cc",
Johannes Kronc3fcee72021-04-19 09:09:26 +020016 "h264_profile_level_id_unittest.cc",
Johannes Kron20ee02c2021-04-20 15:53:52 +020017 "sdp_video_format_unittest.cc",
Anders Carlssondd3e0ab2018-06-12 11:15:56 +020018 "video_decoder_software_fallback_wrapper_unittest.cc",
19 "video_encoder_software_fallback_wrapper_unittest.cc",
Anders Carlsson5f2bb622018-05-14 09:48:06 +020020 ]
21
22 deps = [
philipelf0232f32022-07-14 16:06:51 +020023 ":video_decoder_factory_template_tests",
philipel6160ca52022-03-16 12:11:42 +010024 ":video_encoder_factory_template_tests",
Anders Carlsson5f2bb622018-05-14 09:48:06 +020025 "..:builtin_video_encoder_factory",
Anders Carlssondd3e0ab2018-06-12 11:15:56 +020026 "..:rtc_software_fallback_wrappers",
Anders Carlsson5f2bb622018-05-14 09:48:06 +020027 "..:video_codecs_api",
Elad Alon8f01c4e2019-06-28 15:19:43 +020028 "../..:fec_controller_api",
Erik Språngd3438aa2018-11-08 16:56:43 +010029 "../..:mock_video_encoder",
Mirko Bonadeid9708072019-01-25 20:26:48 +010030 "../../../api:scoped_refptr",
Johannes Kron3cd7a0f2021-08-19 12:13:06 +020031 "../../../media:rtc_media_base",
Anders Carlssondd3e0ab2018-06-12 11:15:56 +020032 "../../../modules/video_coding:video_codec_interface",
Sergio Garcia Murillo43800f92018-06-21 16:16:38 +020033 "../../../modules/video_coding:video_coding_utility",
Anders Carlssondd3e0ab2018-06-12 11:15:56 +020034 "../../../modules/video_coding:webrtc_vp8",
Anders Carlssondd3e0ab2018-06-12 11:15:56 +020035 "../../../rtc_base:checks",
36 "../../../rtc_base:rtc_base_tests_utils",
Anders Carlsson5f2bb622018-05-14 09:48:06 +020037 "../../../test:field_trial",
38 "../../../test:test_support",
Evan Shrubsole546a9e42020-02-11 16:18:07 +010039 "../../../test:video_test_common",
Yves Gerey3e707812018-11-28 16:47:49 +010040 "../../video:encoded_image",
Anders Carlssondd3e0ab2018-06-12 11:15:56 +020041 "../../video:video_bitrate_allocation",
Yves Gerey3e707812018-11-28 16:47:49 +010042 "../../video:video_frame",
Chen Xing5d24b162019-06-10 12:59:38 +020043 "../../video:video_rtp_headers",
Anders Carlsson5f2bb622018-05-14 09:48:06 +020044 "//testing/gtest",
Anders Carlsson5f2bb622018-05-14 09:48:06 +020045 ]
Mirko Bonadei24762f22020-06-23 16:35:41 +020046 absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ]
Anders Carlsson5f2bb622018-05-14 09:48:06 +020047 }
philipel6160ca52022-03-16 12:11:42 +010048
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 }
philipelf0232f32022-07-14 16:06:51 +020064
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 }
Anders Carlsson5f2bb622018-05-14 09:48:06 +020080}