Yi Luo | 9a3d29e | 2017-03-29 11:40:03 -0700 | [diff] [blame] | 1 | ## |
| 2 | ## Copyright (c) 2017, Alliance for Open Media. All rights reserved |
| 3 | ## |
| 4 | ## This source code is subject to the terms of the BSD 2 Clause License and |
| 5 | ## the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License |
| 6 | ## was not distributed with this source code in the LICENSE file, you can |
| 7 | ## obtain it at www.aomedia.org/license/software. If the Alliance for Open |
| 8 | ## Media Patent License 1.0 was not distributed with this source code in the |
| 9 | ## PATENTS file, you can obtain it at www.aomedia.org/license/patent. |
| 10 | ## |
| 11 | |
Yaowu Xu | c27fc14 | 2016-08-22 16:08:15 -0700 | [diff] [blame] | 12 | LIBAOM_TEST_SRCS-yes += acm_random.h |
| 13 | LIBAOM_TEST_SRCS-yes += clear_system_state.h |
| 14 | LIBAOM_TEST_SRCS-yes += codec_factory.h |
| 15 | LIBAOM_TEST_SRCS-yes += md5_helper.h |
| 16 | LIBAOM_TEST_SRCS-yes += register_state_check.h |
| 17 | LIBAOM_TEST_SRCS-yes += test.mk |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 18 | LIBAOM_TEST_SRCS-yes += test_libaom.cc |
Yaowu Xu | c27fc14 | 2016-08-22 16:08:15 -0700 | [diff] [blame] | 19 | LIBAOM_TEST_SRCS-yes += util.h |
| 20 | LIBAOM_TEST_SRCS-yes += video_source.h |
| 21 | LIBAOM_TEST_SRCS-yes += transform_test_base.h |
| 22 | LIBAOM_TEST_SRCS-yes += function_equivalence_test.h |
Daniel Kang | 58156f1 | 2012-06-26 18:11:33 -0700 | [diff] [blame] | 23 | |
John Koleszar | acd147c | 2012-06-29 12:15:00 -0700 | [diff] [blame] | 24 | ## |
| 25 | ## BLACK BOX TESTS |
| 26 | ## |
| 27 | ## Black box tests only use the public API. |
| 28 | ## |
Yaowu Xu | c27fc14 | 2016-08-22 16:08:15 -0700 | [diff] [blame] | 29 | LIBAOM_TEST_SRCS-yes += ../md5_utils.h ../md5_utils.c |
| 30 | LIBAOM_TEST_SRCS-$(CONFIG_DECODERS) += ivf_video_source.h |
| 31 | LIBAOM_TEST_SRCS-$(CONFIG_ENCODERS) += ../y4minput.h ../y4minput.c |
| 32 | LIBAOM_TEST_SRCS-$(CONFIG_ENCODERS) += altref_test.cc |
| 33 | LIBAOM_TEST_SRCS-$(CONFIG_ENCODERS) += aq_segment_test.cc |
| 34 | LIBAOM_TEST_SRCS-$(CONFIG_ENCODERS) += datarate_test.cc |
| 35 | LIBAOM_TEST_SRCS-$(CONFIG_ENCODERS) += encode_api_test.cc |
| 36 | LIBAOM_TEST_SRCS-$(CONFIG_ENCODERS) += error_resilience_test.cc |
| 37 | LIBAOM_TEST_SRCS-$(CONFIG_ENCODERS) += i420_video_source.h |
| 38 | #LIBAOM_TEST_SRCS-$(CONFIG_ENCODERS) += realtime_test.cc |
| 39 | #LIBAOM_TEST_SRCS-$(CONFIG_ENCODERS) += resize_test.cc |
| 40 | LIBAOM_TEST_SRCS-$(CONFIG_ENCODERS) += y4m_video_source.h |
| 41 | LIBAOM_TEST_SRCS-$(CONFIG_ENCODERS) += yuv_video_source.h |
James Zern | bfdd4aa | 2014-02-27 14:11:46 -0800 | [diff] [blame] | 42 | |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 43 | #LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += level_test.cc |
| 44 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += active_map_refresh_test.cc |
| 45 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += active_map_test.cc |
| 46 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += borders_test.cc |
| 47 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += cpu_speed_test.cc |
| 48 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += frame_size_tests.cc |
| 49 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += lossless_test.cc |
Yunqing Wang | 15dffcf | 2012-10-04 12:59:36 -0700 | [diff] [blame] | 50 | |
Yaowu Xu | c27fc14 | 2016-08-22 16:08:15 -0700 | [diff] [blame] | 51 | LIBAOM_TEST_SRCS-yes += decode_test_driver.cc |
| 52 | LIBAOM_TEST_SRCS-yes += decode_test_driver.h |
| 53 | LIBAOM_TEST_SRCS-$(CONFIG_ENCODERS) += encode_test_driver.cc |
| 54 | LIBAOM_TEST_SRCS-yes += encode_test_driver.h |
Deb Mukherjee | 01cafaa | 2013-01-15 06:43:35 -0800 | [diff] [blame] | 55 | |
Jim Bankoski | c2638bd | 2014-12-09 12:44:45 -0800 | [diff] [blame] | 56 | ## IVF writing. |
Yaowu Xu | c27fc14 | 2016-08-22 16:08:15 -0700 | [diff] [blame] | 57 | LIBAOM_TEST_SRCS-$(CONFIG_ENCODERS) += ../ivfenc.c ../ivfenc.h |
Jim Bankoski | c2638bd | 2014-12-09 12:44:45 -0800 | [diff] [blame] | 58 | |
Deb Mukherjee | 5820c5d | 2014-06-12 16:53:13 -0700 | [diff] [blame] | 59 | ## Y4m parsing. |
Yaowu Xu | c27fc14 | 2016-08-22 16:08:15 -0700 | [diff] [blame] | 60 | LIBAOM_TEST_SRCS-$(CONFIG_ENCODERS) += y4m_test.cc ../y4menc.c ../y4menc.h |
Deb Mukherjee | 5820c5d | 2014-06-12 16:53:13 -0700 | [diff] [blame] | 61 | |
John Koleszar | 119c981 | 2013-06-13 12:42:05 -0700 | [diff] [blame] | 62 | ## WebM Parsing |
Vignesh Venkatasubramanian | 68ff368 | 2014-04-18 11:24:02 -0700 | [diff] [blame] | 63 | ifeq ($(CONFIG_WEBM_IO), yes) |
Tom Finegan | 4317ba5 | 2016-03-24 13:12:51 -0700 | [diff] [blame] | 64 | LIBWEBM_PARSER_SRCS += ../third_party/libwebm/mkvparser/mkvparser.cc |
| 65 | LIBWEBM_PARSER_SRCS += ../third_party/libwebm/mkvparser/mkvreader.cc |
| 66 | LIBWEBM_PARSER_SRCS += ../third_party/libwebm/mkvparser/mkvparser.h |
| 67 | LIBWEBM_PARSER_SRCS += ../third_party/libwebm/mkvparser/mkvreader.h |
Yaowu Xu | c27fc14 | 2016-08-22 16:08:15 -0700 | [diff] [blame] | 68 | LIBAOM_TEST_SRCS-$(CONFIG_DECODERS) += $(LIBWEBM_PARSER_SRCS) |
| 69 | LIBAOM_TEST_SRCS-$(CONFIG_DECODERS) += ../tools_common.h |
| 70 | LIBAOM_TEST_SRCS-$(CONFIG_DECODERS) += ../webmdec.cc |
| 71 | LIBAOM_TEST_SRCS-$(CONFIG_DECODERS) += ../webmdec.h |
| 72 | LIBAOM_TEST_SRCS-$(CONFIG_DECODERS) += webm_video_source.h |
Vignesh Venkatasubramanian | 68ff368 | 2014-04-18 11:24:02 -0700 | [diff] [blame] | 73 | endif |
Deb Mukherjee | 01cafaa | 2013-01-15 06:43:35 -0800 | [diff] [blame] | 74 | |
Yaowu Xu | c27fc14 | 2016-08-22 16:08:15 -0700 | [diff] [blame] | 75 | LIBAOM_TEST_SRCS-$(CONFIG_DECODERS) += decode_api_test.cc |
James Zern | bfdd4aa | 2014-02-27 14:11:46 -0800 | [diff] [blame] | 76 | |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 77 | # Currently we only support decoder perf tests for av1. Also they read from WebM |
Vignesh Venkatasubramanian | 68ff368 | 2014-04-18 11:24:02 -0700 | [diff] [blame] | 78 | # files, so WebM IO is required. |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 79 | ifeq ($(CONFIG_DECODE_PERF_TESTS)$(CONFIG_AV1_DECODER)$(CONFIG_WEBM_IO), \ |
Vignesh Venkatasubramanian | 68ff368 | 2014-04-18 11:24:02 -0700 | [diff] [blame] | 80 | yesyesyes) |
Yaowu Xu | c27fc14 | 2016-08-22 16:08:15 -0700 | [diff] [blame] | 81 | LIBAOM_TEST_SRCS-yes += decode_perf_test.cc |
Joshua Litt | a782d63 | 2013-11-15 12:29:26 -0800 | [diff] [blame] | 82 | endif |
Dmitry Kovalev | 26cec5c | 2013-03-15 18:21:55 -0700 | [diff] [blame] | 83 | |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 84 | # encode perf tests are av1 only |
| 85 | ifeq ($(CONFIG_ENCODE_PERF_TESTS)$(CONFIG_AV1_ENCODER), yesyes) |
Yaowu Xu | c27fc14 | 2016-08-22 16:08:15 -0700 | [diff] [blame] | 86 | LIBAOM_TEST_SRCS-yes += encode_perf_test.cc |
Joshua Litt | 83b843f | 2014-07-21 10:57:16 -0700 | [diff] [blame] | 87 | endif |
| 88 | |
James Zern | 94e84bb | 2016-06-15 20:33:04 -0700 | [diff] [blame] | 89 | ## Multi-codec / unconditional black box tests. |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 90 | ifeq ($(findstring yes,$(CONFIG_AV1_ENCODER)),yes) |
Yaowu Xu | c27fc14 | 2016-08-22 16:08:15 -0700 | [diff] [blame] | 91 | LIBAOM_TEST_SRCS-yes += active_map_refresh_test.cc |
| 92 | LIBAOM_TEST_SRCS-yes += active_map_test.cc |
| 93 | LIBAOM_TEST_SRCS-yes += end_to_end_test.cc |
James Zern | 18112f6 | 2016-05-11 16:14:38 -0700 | [diff] [blame] | 94 | endif |
| 95 | |
John Koleszar | acd147c | 2012-06-29 12:15:00 -0700 | [diff] [blame] | 96 | ## |
| 97 | ## WHITE BOX TESTS |
| 98 | ## |
| 99 | ## Whitebox tests invoke functions not exposed via the public API. Certain |
| 100 | ## shared library builds don't make these functions accessible. |
| 101 | ## |
| 102 | ifeq ($(CONFIG_SHARED),) |
| 103 | |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 104 | ## AV1 |
| 105 | ifeq ($(CONFIG_AV1),yes) |
John Koleszar | 2c08c28 | 2012-11-07 10:40:37 -0800 | [diff] [blame] | 106 | |
John Koleszar | acd147c | 2012-06-29 12:15:00 -0700 | [diff] [blame] | 107 | # These tests require both the encoder and decoder to be built. |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 108 | ifeq ($(CONFIG_AV1_ENCODER)$(CONFIG_AV1_DECODER),yesyes) |
John Koleszar | 5ebe94f | 2012-12-23 07:20:10 -0800 | [diff] [blame] | 109 | # IDCT test currently depends on FDCT function |
Yaowu Xu | c27fc14 | 2016-08-22 16:08:15 -0700 | [diff] [blame] | 110 | LIBAOM_TEST_SRCS-yes += idct8x8_test.cc |
| 111 | LIBAOM_TEST_SRCS-yes += partial_idct_test.cc |
| 112 | LIBAOM_TEST_SRCS-yes += superframe_test.cc |
| 113 | LIBAOM_TEST_SRCS-yes += tile_independence_test.cc |
Yunqing Wang | 840b2be | 2016-12-13 15:15:28 -0800 | [diff] [blame] | 114 | LIBAOM_TEST_SRCS-yes += ethread_test.cc |
Yunqing Wang | ff4fa06 | 2017-04-21 10:56:08 -0700 | [diff] [blame] | 115 | LIBAOM_TEST_SRCS-yes += motion_vector_test.cc |
Alex Converse | f47f6ff | 2017-03-28 08:54:17 -0700 | [diff] [blame] | 116 | ifneq ($(CONFIG_ANS),yes) |
Debargha Mukherjee | 47748b5 | 2017-03-24 12:20:49 -0700 | [diff] [blame] | 117 | LIBAOM_TEST_SRCS-yes += binary_codes_test.cc |
Alex Converse | f47f6ff | 2017-03-28 08:54:17 -0700 | [diff] [blame] | 118 | endif |
Yunqing Wang | 840b2be | 2016-12-13 15:15:28 -0800 | [diff] [blame] | 119 | ifeq ($(CONFIG_EXT_TILE),yes) |
| 120 | LIBAOM_TEST_SRCS-yes += av1_ext_tile_test.cc |
| 121 | endif |
Alex Converse | 080a2cc | 2016-09-20 16:39:01 -0700 | [diff] [blame] | 122 | ifeq ($(CONFIG_ANS),yes) |
Alex Converse | 0ad82c6 | 2016-09-26 12:49:00 -0700 | [diff] [blame] | 123 | LIBAOM_TEST_SRCS-yes += ans_test.cc |
Alex Converse | 2f6bdd8 | 2016-12-15 09:54:28 -0800 | [diff] [blame] | 124 | LIBAOM_TEST_SRCS-yes += ans_codec_test.cc |
Alex Converse | 080a2cc | 2016-09-20 16:39:01 -0700 | [diff] [blame] | 125 | else |
Yaowu Xu | c27fc14 | 2016-08-22 16:08:15 -0700 | [diff] [blame] | 126 | LIBAOM_TEST_SRCS-yes += boolcoder_test.cc |
Michael Bebenita | 6048d05 | 2016-08-25 14:40:54 -0700 | [diff] [blame] | 127 | ifeq ($(CONFIG_ACCOUNTING),yes) |
| 128 | LIBAOM_TEST_SRCS-yes += accounting_test.cc |
| 129 | endif |
Alex Converse | 080a2cc | 2016-09-20 16:39:01 -0700 | [diff] [blame] | 130 | endif |
Yaowu Xu | c27fc14 | 2016-08-22 16:08:15 -0700 | [diff] [blame] | 131 | LIBAOM_TEST_SRCS-yes += divu_small_test.cc |
| 132 | #LIBAOM_TEST_SRCS-yes += encoder_parms_get_to_decoder.cc |
Jim Bankoski | a0d9a9d | 2014-12-11 17:34:32 -0800 | [diff] [blame] | 133 | endif |
John Koleszar | 2c08c28 | 2012-11-07 10:40:37 -0800 | [diff] [blame] | 134 | |
Angie Chiang | ed8cd9a | 2016-10-21 16:44:47 -0700 | [diff] [blame] | 135 | LIBAOM_TEST_SRCS-$(CONFIG_ADAPT_SCAN) += scan_test.cc |
Angie Chiang | b137289 | 2016-12-01 15:06:06 -0800 | [diff] [blame] | 136 | LIBAOM_TEST_SRCS-yes += convolve_test.cc |
Yaowu Xu | c27fc14 | 2016-08-22 16:08:15 -0700 | [diff] [blame] | 137 | LIBAOM_TEST_SRCS-yes += lpf_8_test.cc |
Steinar Midtskogen | dfad2b1 | 2017-03-26 05:37:45 +0200 | [diff] [blame] | 138 | LIBAOM_TEST_SRCS-$(CONFIG_CDEF) += dering_test.cc |
Jean-Marc Valin | 0143513 | 2017-02-18 14:12:53 -0500 | [diff] [blame] | 139 | LIBAOM_TEST_SRCS-$(CONFIG_CDEF) += clpf_test.cc |
Steinar Midtskogen | fb1425f | 2016-11-23 09:33:16 +0100 | [diff] [blame] | 140 | LIBAOM_TEST_SRCS-yes += simd_cmp_impl.h |
| 141 | LIBAOM_TEST_SRCS-$(HAVE_SSE2) += simd_cmp_sse2.cc |
| 142 | LIBAOM_TEST_SRCS-$(HAVE_SSSE3) += simd_cmp_ssse3.cc |
| 143 | LIBAOM_TEST_SRCS-$(HAVE_SSE4_1) += simd_cmp_sse4.cc |
| 144 | LIBAOM_TEST_SRCS-$(HAVE_NEON) += simd_cmp_neon.cc |
Steinar Midtskogen | 04305c6 | 2016-09-30 13:14:04 +0200 | [diff] [blame] | 145 | LIBAOM_TEST_SRCS-yes += simd_impl.h |
| 146 | LIBAOM_TEST_SRCS-$(HAVE_SSE2) += simd_sse2_test.cc |
| 147 | LIBAOM_TEST_SRCS-$(HAVE_SSSE3) += simd_ssse3_test.cc |
| 148 | LIBAOM_TEST_SRCS-$(HAVE_SSE4_1) += simd_sse4_test.cc |
| 149 | LIBAOM_TEST_SRCS-$(HAVE_NEON) += simd_neon_test.cc |
Yaowu Xu | c27fc14 | 2016-08-22 16:08:15 -0700 | [diff] [blame] | 150 | LIBAOM_TEST_SRCS-yes += intrapred_test.cc |
Alex Converse | 2874430 | 2017-04-13 14:46:22 -0700 | [diff] [blame] | 151 | LIBAOM_TEST_SRCS-$(CONFIG_INTRABC) += intrabc_test.cc |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 152 | #LIBAOM_TEST_SRCS-$(CONFIG_AV1_DECODER) += av1_thread_test.cc |
| 153 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += dct16x16_test.cc |
| 154 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += dct32x32_test.cc |
| 155 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += fdct4x4_test.cc |
| 156 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += fdct8x8_test.cc |
| 157 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += hadamard_test.cc |
| 158 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += minmax_test.cc |
| 159 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += variance_test.cc |
| 160 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += error_block_test.cc |
| 161 | #LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += av1_quantize_test.cc |
| 162 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += subtract_test.cc |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 163 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += arf_freq_test.cc |
JackyChen | 80465da | 2014-09-18 16:45:53 -0700 | [diff] [blame] | 164 | |
John Koleszar | 2c08c28 | 2012-11-07 10:40:37 -0800 | [diff] [blame] | 165 | |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 166 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += av1_inv_txfm_test.cc |
| 167 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += av1_dct_test.cc |
| 168 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += av1_fht4x4_test.cc |
| 169 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += av1_fht8x8_test.cc |
| 170 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += av1_fht16x16_test.cc |
Urvang Joshi | 37f6220 | 2017-05-17 12:49:23 -0700 | [diff] [blame] | 171 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += av1_fht32x32_test.cc |
Geza Lore | 1a800f6 | 2016-09-02 16:05:53 +0100 | [diff] [blame] | 172 | ifeq ($(CONFIG_EXT_TX),yes) |
David Barker | 4d03d6f | 2016-10-03 16:27:27 +0100 | [diff] [blame] | 173 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += av1_fht4x8_test.cc |
| 174 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += av1_fht8x4_test.cc |
Geza Lore | 1a800f6 | 2016-09-02 16:05:53 +0100 | [diff] [blame] | 175 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += av1_fht8x16_test.cc |
| 176 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += av1_fht16x8_test.cc |
David Barker | 33231d4 | 2016-10-06 17:25:40 +0100 | [diff] [blame] | 177 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += av1_fht16x32_test.cc |
| 178 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += av1_fht32x16_test.cc |
Geza Lore | 1a800f6 | 2016-09-02 16:05:53 +0100 | [diff] [blame] | 179 | endif |
James Zern | 2c9c2e0 | 2015-11-24 18:50:35 -0800 | [diff] [blame] | 180 | |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 181 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += sum_squares_test.cc |
| 182 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += subtract_test.cc |
| 183 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += blend_a64_mask_test.cc |
| 184 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += blend_a64_mask_1d_test.cc |
Debargha Mukherjee | 1d69cee | 2016-02-29 16:08:07 -0800 | [diff] [blame] | 185 | |
| 186 | ifeq ($(CONFIG_EXT_INTER),yes) |
Yaowu Xu | c27fc14 | 2016-08-22 16:08:15 -0700 | [diff] [blame] | 187 | LIBAOM_TEST_SRCS-$(HAVE_SSSE3) += masked_variance_test.cc |
| 188 | LIBAOM_TEST_SRCS-$(HAVE_SSSE3) += masked_sad_test.cc |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 189 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += av1_wedge_utils_test.cc |
Debargha Mukherjee | 1d69cee | 2016-02-29 16:08:07 -0800 | [diff] [blame] | 190 | endif |
Yi Luo | a3a69b4 | 2016-05-13 10:08:13 -0700 | [diff] [blame] | 191 | |
Yue Chen | 8d8638a | 2017-02-21 13:28:16 +0800 | [diff] [blame] | 192 | ## Skip the unit test written for 4-tap filter intra predictor, because we |
| 193 | ## revert to 3-tap filter. |
| 194 | ## ifeq ($(CONFIG_FILTER_INTRA),yes) |
| 195 | ## LIBAOM_TEST_SRCS-$(HAVE_SSE4_1) += filterintra_predictors_test.cc |
| 196 | ## endif |
Yi Luo | 57c4711 | 2016-08-02 09:57:08 -0700 | [diff] [blame] | 197 | |
Yue Chen | cb60b18 | 2016-10-13 15:18:22 -0700 | [diff] [blame] | 198 | ifeq ($(CONFIG_MOTION_VAR),yes) |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 199 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += obmc_sad_test.cc |
| 200 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += obmc_variance_test.cc |
Geza Lore | aacdf98 | 2016-07-05 13:36:25 +0100 | [diff] [blame] | 201 | endif |
| 202 | |
Sebastien Alaiwan | 71e8784 | 2017-04-12 16:03:28 +0200 | [diff] [blame] | 203 | ifeq ($(CONFIG_HIGHBITDEPTH),yes) |
Yunqing Wang | 8036058 | 2017-03-28 17:17:23 -0700 | [diff] [blame] | 204 | ifeq ($(CONFIG_AV1_ENCODER),yes) |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 205 | LIBAOM_TEST_SRCS-$(HAVE_SSE4_1) += av1_quantize_test.cc |
| 206 | LIBAOM_TEST_SRCS-$(HAVE_SSE4_1) += av1_highbd_iht_test.cc |
Yunqing Wang | 8036058 | 2017-03-28 17:17:23 -0700 | [diff] [blame] | 207 | endif |
Sebastien Alaiwan | 71e8784 | 2017-04-12 16:03:28 +0200 | [diff] [blame] | 208 | endif # CONFIG_HIGHBITDEPTH |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 209 | endif # AV1 |
James Zern | 2c9c2e0 | 2015-11-24 18:50:35 -0800 | [diff] [blame] | 210 | |
| 211 | ## Multi-codec / unconditional whitebox tests. |
Yaowu Xu | 3fa28d5 | 2016-07-27 15:52:42 -0700 | [diff] [blame] | 212 | |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 213 | ifeq ($(CONFIG_AV1_ENCODER),yes) |
Yaowu Xu | c27fc14 | 2016-08-22 16:08:15 -0700 | [diff] [blame] | 214 | LIBAOM_TEST_SRCS-yes += avg_test.cc |
James Zern | d36659c | 2015-12-11 12:40:53 -0800 | [diff] [blame] | 215 | endif |
Yaowu Xu | 988f27b | 2016-02-09 10:35:15 -0800 | [diff] [blame] | 216 | ifeq ($(CONFIG_INTERNAL_STATS),yes) |
Sebastien Alaiwan | 71e8784 | 2017-04-12 16:03:28 +0200 | [diff] [blame] | 217 | LIBAOM_TEST_SRCS-$(CONFIG_HIGHBITDEPTH) += hbd_metrics_test.cc |
Yaowu Xu | 988f27b | 2016-02-09 10:35:15 -0800 | [diff] [blame] | 218 | endif |
Yaowu Xu | c27fc14 | 2016-08-22 16:08:15 -0700 | [diff] [blame] | 219 | LIBAOM_TEST_SRCS-$(CONFIG_ENCODERS) += sad_test.cc |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 220 | LIBAOM_TEST_SRCS-$(CONFIG_AV1) += av1_txfm_test.h |
| 221 | LIBAOM_TEST_SRCS-$(CONFIG_AV1) += av1_txfm_test.cc |
Yunqing Wang | 8036058 | 2017-03-28 17:17:23 -0700 | [diff] [blame] | 222 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += av1_fwd_txfm1d_test.cc |
| 223 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += av1_inv_txfm1d_test.cc |
| 224 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += av1_fwd_txfm2d_test.cc |
| 225 | LIBAOM_TEST_SRCS-$(CONFIG_AV1_ENCODER) += av1_inv_txfm2d_test.cc |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 226 | LIBAOM_TEST_SRCS-$(CONFIG_AV1) += av1_convolve_test.cc |
| 227 | LIBAOM_TEST_SRCS-$(CONFIG_AV1) += av1_convolve_optimz_test.cc |
David Barker | d8a423c | 2017-04-19 10:32:43 +0100 | [diff] [blame] | 228 | ifneq ($(findstring yes,$(CONFIG_GLOBAL_MOTION)$(CONFIG_WARPED_MOTION)),) |
| 229 | LIBAOM_TEST_SRCS-$(HAVE_SSE2) += warp_filter_test_util.h |
Sean Purser-Haskell | 05a12ea | 2017-03-30 14:56:50 -0700 | [diff] [blame] | 230 | LIBAOM_TEST_SRCS-$(HAVE_SSE2) += warp_filter_test.cc warp_filter_test_util.cc |
David Barker | 838367d | 2017-01-12 15:13:28 +0000 | [diff] [blame] | 231 | endif |
David Barker | ce110cc | 2017-02-22 10:38:59 +0000 | [diff] [blame] | 232 | ifeq ($(CONFIG_LOOP_RESTORATION),yes) |
| 233 | LIBAOM_TEST_SRCS-$(HAVE_SSE4_1) += selfguided_filter_test.cc |
| 234 | endif |
Angie Chiang | fe776ce | 2015-08-28 20:39:10 -0700 | [diff] [blame] | 235 | |
David Barker | ee67432 | 2017-05-10 15:43:02 +0100 | [diff] [blame] | 236 | ifeq ($(CONFIG_GLOBAL_MOTION)$(CONFIG_AV1_ENCODER),yesyes) |
| 237 | LIBAOM_TEST_SRCS-$(HAVE_SSE4_1) += corner_match_test.cc |
| 238 | endif |
| 239 | |
James Zern | 1138b98 | 2015-11-24 18:42:20 -0800 | [diff] [blame] | 240 | TEST_INTRA_PRED_SPEED_SRCS-yes := test_intra_pred_speed.cc |
| 241 | TEST_INTRA_PRED_SPEED_SRCS-yes += ../md5_utils.h ../md5_utils.c |
James Zern | 0d2f348 | 2015-05-11 19:36:59 -0700 | [diff] [blame] | 242 | |
James Zern | 2f6fc64 | 2014-02-27 14:03:55 -0800 | [diff] [blame] | 243 | endif # CONFIG_SHARED |
John Koleszar | acd147c | 2012-06-29 12:15:00 -0700 | [diff] [blame] | 244 | |
James Zern | a51d45a | 2014-10-03 16:18:58 -0700 | [diff] [blame] | 245 | include $(SRC_PATH_BARE)/test/test-data.mk |