xref: /aosp_15_r20/external/libvpx/test/test.mk (revision fb1b10ab9aebc7c7068eedab379b749d7e3900be)
1*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes += acm_random.h
2*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes += bench.h
3*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes += bench.cc
4*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes += buffer.h
5*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes += clear_system_state.h
6*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes += codec_factory.h
7*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes += md5_helper.h
8*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes += register_state_check.h
9*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes += test.mk
10*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes += init_vpx_test.cc
11*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes += init_vpx_test.h
12*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes += test_libvpx.cc
13*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes += test_vectors.cc
14*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes += test_vectors.h
15*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes += util.h
16*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes += video_source.h
17*fb1b10abSAndroid Build Coastguard Worker
18*fb1b10abSAndroid Build Coastguard Worker##
19*fb1b10abSAndroid Build Coastguard Worker## BLACK BOX TESTS
20*fb1b10abSAndroid Build Coastguard Worker##
21*fb1b10abSAndroid Build Coastguard Worker## Black box tests only use the public API.
22*fb1b10abSAndroid Build Coastguard Worker##
23*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += ../md5_utils.h ../md5_utils.c
24*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += vpx_image_test.cc
25*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_DECODERS)    += ivf_video_source.h
26*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_ENCODERS)    += ../y4minput.h ../y4minput.c
27*fb1b10abSAndroid Build Coastguard Workerifneq ($(CONFIG_REALTIME_ONLY),yes)
28*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_ENCODERS)    += altref_test.cc
29*fb1b10abSAndroid Build Coastguard Workerendif
30*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_ENCODERS)    += encode_api_test.cc
31*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_ENCODERS)    += error_resilience_test.cc
32*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_ENCODERS)    += i420_video_source.h
33*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_ENCODERS)    += realtime_test.cc
34*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_ENCODERS)    += resize_test.cc
35*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_ENCODERS)    += y4m_video_source.h
36*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_ENCODERS)    += yuv_video_source.h
37*fb1b10abSAndroid Build Coastguard Worker
38*fb1b10abSAndroid Build Coastguard Workerifneq ($(CONFIG_REALTIME_ONLY),yes)
39*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP8_ENCODER) += config_test.cc
40*fb1b10abSAndroid Build Coastguard Workerendif
41*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP8_ENCODER) += cq_test.cc
42*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP8_ENCODER) += keyframe_test.cc
43*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP8_ENCODER) += vp8_datarate_test.cc
44*fb1b10abSAndroid Build Coastguard Worker
45*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_DECODER) += byte_alignment_test.cc
46*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_DECODER) += decode_svc_test.cc
47*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_DECODER) += external_frame_buffer_test.cc
48*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_DECODER) += user_priv_test.cc
49*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += active_map_refresh_test.cc
50*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += active_map_test.cc
51*fb1b10abSAndroid Build Coastguard Workerifneq ($(CONFIG_REALTIME_ONLY),yes)
52*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += alt_ref_aq_segment_test.cc
53*fb1b10abSAndroid Build Coastguard Workerendif
54*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += aq_segment_test.cc
55*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += borders_test.cc
56*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += cpu_speed_test.cc
57*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += frame_size_tests.cc
58*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += vp9_lossless_test.cc
59*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += vp9_end_to_end_test.cc
60*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += decode_corrupted.cc
61*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += vp9_ethread_test.cc
62*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += vp9_motion_vector_test.cc
63*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += level_test.cc
64*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += svc_datarate_test.cc
65*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += svc_test.cc
66*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += svc_test.h
67*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += svc_end_to_end_test.cc
68*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += timestamp_test.cc
69*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += vp9_datarate_test.cc
70*fb1b10abSAndroid Build Coastguard Workerifneq ($(CONFIG_REALTIME_ONLY),yes)
71*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += vp9_ext_ratectrl_test.cc
72*fb1b10abSAndroid Build Coastguard Workerendif
73*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += ../vp9/simple_encode.h
74*fb1b10abSAndroid Build Coastguard Worker
75*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += decode_test_driver.cc
76*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += decode_test_driver.h
77*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_ENCODERS)    += encode_test_driver.cc
78*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += encode_test_driver.h
79*fb1b10abSAndroid Build Coastguard Worker
80*fb1b10abSAndroid Build Coastguard Worker## IVF writing.
81*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_ENCODERS)    += ../ivfenc.c ../ivfenc.h
82*fb1b10abSAndroid Build Coastguard Worker
83*fb1b10abSAndroid Build Coastguard Worker## Y4m parsing.
84*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_ENCODERS)    += y4m_test.cc ../y4menc.c ../y4menc.h
85*fb1b10abSAndroid Build Coastguard Worker
86*fb1b10abSAndroid Build Coastguard Worker## WebM Parsing
87*fb1b10abSAndroid Build Coastguard Workerifeq ($(CONFIG_WEBM_IO), yes)
88*fb1b10abSAndroid Build Coastguard WorkerLIBWEBM_PARSER_SRCS += ../third_party/libwebm/mkvparser/mkvparser.cc
89*fb1b10abSAndroid Build Coastguard WorkerLIBWEBM_PARSER_SRCS += ../third_party/libwebm/mkvparser/mkvreader.cc
90*fb1b10abSAndroid Build Coastguard WorkerLIBWEBM_PARSER_SRCS += ../third_party/libwebm/mkvparser/mkvparser.h
91*fb1b10abSAndroid Build Coastguard WorkerLIBWEBM_PARSER_SRCS += ../third_party/libwebm/mkvparser/mkvreader.h
92*fb1b10abSAndroid Build Coastguard WorkerLIBWEBM_PARSER_SRCS += ../third_party/libwebm/common/webmids.h
93*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_DECODERS)    += $(LIBWEBM_PARSER_SRCS)
94*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_DECODERS)    += ../tools_common.h
95*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_DECODERS)    += ../webmdec.cc
96*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_DECODERS)    += ../webmdec.h
97*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_DECODERS)    += webm_video_source.h
98*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_DECODER) += vp9_skip_loopfilter_test.cc
99*fb1b10abSAndroid Build Coastguard Worker$(BUILD_PFX)third_party/libwebm/%.cc.o: CXXFLAGS += $(LIBWEBM_CXXFLAGS)
100*fb1b10abSAndroid Build Coastguard Workerendif
101*fb1b10abSAndroid Build Coastguard Worker
102*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_DECODERS)    += decode_api_test.cc
103*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_DECODERS)    += test_vector_test.cc
104*fb1b10abSAndroid Build Coastguard Worker
105*fb1b10abSAndroid Build Coastguard Worker# Currently we only support decoder perf tests for vp9. Also they read from WebM
106*fb1b10abSAndroid Build Coastguard Worker# files, so WebM IO is required.
107*fb1b10abSAndroid Build Coastguard Workerifeq ($(CONFIG_DECODE_PERF_TESTS)$(CONFIG_VP9_DECODER)$(CONFIG_WEBM_IO), \
108*fb1b10abSAndroid Build Coastguard Worker      yesyesyes)
109*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += decode_perf_test.cc
110*fb1b10abSAndroid Build Coastguard Workerendif
111*fb1b10abSAndroid Build Coastguard Worker
112*fb1b10abSAndroid Build Coastguard Worker# encode perf tests are vp9 only
113*fb1b10abSAndroid Build Coastguard Workerifeq ($(CONFIG_ENCODE_PERF_TESTS)$(CONFIG_VP9_ENCODER), yesyes)
114*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes += encode_perf_test.cc
115*fb1b10abSAndroid Build Coastguard Workerendif
116*fb1b10abSAndroid Build Coastguard Worker
117*fb1b10abSAndroid Build Coastguard Worker## Multi-codec blackbox tests.
118*fb1b10abSAndroid Build Coastguard Workerifeq ($(findstring yes,$(CONFIG_VP8_DECODER)$(CONFIG_VP9_DECODER)), yes)
119*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes += invalid_file_test.cc
120*fb1b10abSAndroid Build Coastguard Workerendif
121*fb1b10abSAndroid Build Coastguard Worker
122*fb1b10abSAndroid Build Coastguard Worker##
123*fb1b10abSAndroid Build Coastguard Worker## WHITE BOX TESTS
124*fb1b10abSAndroid Build Coastguard Worker##
125*fb1b10abSAndroid Build Coastguard Worker## Whitebox tests invoke functions not exposed via the public API. Certain
126*fb1b10abSAndroid Build Coastguard Worker## shared library builds don't make these functions accessible.
127*fb1b10abSAndroid Build Coastguard Worker##
128*fb1b10abSAndroid Build Coastguard Workerifeq ($(CONFIG_SHARED),)
129*fb1b10abSAndroid Build Coastguard Worker
130*fb1b10abSAndroid Build Coastguard Worker## VP8
131*fb1b10abSAndroid Build Coastguard Workerifeq ($(CONFIG_VP8),yes)
132*fb1b10abSAndroid Build Coastguard Worker
133*fb1b10abSAndroid Build Coastguard Worker# These tests require both the encoder and decoder to be built.
134*fb1b10abSAndroid Build Coastguard Workerifeq ($(CONFIG_VP8_ENCODER)$(CONFIG_VP8_DECODER),yesyes)
135*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += vp8_boolcoder_test.cc
136*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += vp8_fragments_test.cc
137*fb1b10abSAndroid Build Coastguard Workerendif
138*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_POSTPROC)    += add_noise_test.cc
139*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_POSTPROC)    += pp_filter_test.cc
140*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP8_DECODER) += vp8_decrypt_test.cc
141*fb1b10abSAndroid Build Coastguard Workerifneq (, $(filter yes, $(HAVE_SSE2) $(HAVE_SSSE3) $(HAVE_SSE4_1) $(HAVE_NEON) \
142*fb1b10abSAndroid Build Coastguard Worker                       $(HAVE_MSA) $(HAVE_MMI)))
143*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP8_ENCODER) += quantize_test.cc
144*fb1b10abSAndroid Build Coastguard Workerendif
145*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP8_ENCODER) += set_roi.cc
146*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP8_ENCODER) += variance_test.cc
147*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP8_ENCODER) += vp8_fdct4x4_test.cc
148*fb1b10abSAndroid Build Coastguard Worker
149*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += idct_test.cc
150*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += predict_test.cc
151*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += vpx_scale_test.cc
152*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += vpx_scale_test.h
153*fb1b10abSAndroid Build Coastguard Worker
154*fb1b10abSAndroid Build Coastguard Workerifeq ($(CONFIG_VP8_ENCODER)$(CONFIG_TEMPORAL_DENOISING),yesyes)
155*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(HAVE_SSE2) += vp8_denoiser_sse2_test.cc
156*fb1b10abSAndroid Build Coastguard Workerendif
157*fb1b10abSAndroid Build Coastguard Worker
158*fb1b10abSAndroid Build Coastguard Workerendif # VP8
159*fb1b10abSAndroid Build Coastguard Worker
160*fb1b10abSAndroid Build Coastguard Worker## VP9
161*fb1b10abSAndroid Build Coastguard Workerifeq ($(CONFIG_VP9),yes)
162*fb1b10abSAndroid Build Coastguard Worker
163*fb1b10abSAndroid Build Coastguard Worker# These tests require both the encoder and decoder to be built.
164*fb1b10abSAndroid Build Coastguard Workerifeq ($(CONFIG_VP9_ENCODER)$(CONFIG_VP9_DECODER),yesyes)
165*fb1b10abSAndroid Build Coastguard Worker# IDCT test currently depends on FDCT function
166*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += idct8x8_test.cc
167*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += partial_idct_test.cc
168*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += superframe_test.cc
169*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += tile_independence_test.cc
170*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += vp9_boolcoder_test.cc
171*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += vp9_encoder_parms_get_to_decoder.cc
172*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += vp9_roi_test.cc
173*fb1b10abSAndroid Build Coastguard Workerendif
174*fb1b10abSAndroid Build Coastguard Worker
175*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += convolve_test.cc
176*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += lpf_test.cc
177*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes                   += vp9_intrapred_test.cc
178*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_DECODER) += vp9_decrypt_test.cc
179*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_DECODER) += vp9_thread_test.cc
180*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += avg_test.cc
181*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += comp_avg_pred_test.cc
182*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += dct16x16_test.cc
183*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += dct32x32_test.cc
184*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += dct_partial_test.cc
185*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += dct_test.cc
186*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += fdct8x8_test.cc
187*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += hadamard_test.cc
188*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += minmax_test.cc
189*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += vp9_scale_test.cc
190*fb1b10abSAndroid Build Coastguard Workerifneq ($(CONFIG_REALTIME_ONLY),yes)
191*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += yuv_temporal_filter_test.cc
192*fb1b10abSAndroid Build Coastguard Workerendif
193*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += variance_test.cc
194*fb1b10abSAndroid Build Coastguard Workerifneq (, $(filter yes, $(HAVE_SSE2) $(HAVE_AVX2) $(HAVE_NEON)))
195*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += vp9_block_error_test.cc
196*fb1b10abSAndroid Build Coastguard Workerendif
197*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += vp9_quantize_test.cc
198*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += vp9_subtract_test.cc
199*fb1b10abSAndroid Build Coastguard Worker
200*fb1b10abSAndroid Build Coastguard Workerifeq ($(CONFIG_VP9_ENCODER),yes)
201*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_INTERNAL_STATS) += blockiness_test.cc
202*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_INTERNAL_STATS) += consistency_test.cc
203*fb1b10abSAndroid Build Coastguard Workerendif
204*fb1b10abSAndroid Build Coastguard Worker
205*fb1b10abSAndroid Build Coastguard Workerifeq ($(CONFIG_VP9_ENCODER),yes)
206*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_NON_GREEDY_MV) += non_greedy_mv_test.cc
207*fb1b10abSAndroid Build Coastguard Workerendif
208*fb1b10abSAndroid Build Coastguard Worker
209*fb1b10abSAndroid Build Coastguard Workerifeq ($(CONFIG_VP9_ENCODER)$(CONFIG_VP9_TEMPORAL_DENOISING),yesyes)
210*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-yes += vp9_denoiser_test.cc
211*fb1b10abSAndroid Build Coastguard Workerendif
212*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_VP9_ENCODER) += vp9_arf_freq_test.cc
213*fb1b10abSAndroid Build Coastguard Worker
214*fb1b10abSAndroid Build Coastguard Workerifeq ($(CONFIG_VP9_ENCODER),yes)
215*fb1b10abSAndroid Build Coastguard WorkerSIMPLE_ENCODE_TEST_SRCS-$(CONFIG_RATE_CTRL) := simple_encode_test.cc
216*fb1b10abSAndroid Build Coastguard Workerendif
217*fb1b10abSAndroid Build Coastguard Worker
218*fb1b10abSAndroid Build Coastguard Workerendif # VP9
219*fb1b10abSAndroid Build Coastguard Worker
220*fb1b10abSAndroid Build Coastguard Worker## Multi-codec / unconditional whitebox tests.
221*fb1b10abSAndroid Build Coastguard Worker
222*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_ENCODERS) += sad_test.cc
223*fb1b10abSAndroid Build Coastguard Workerifneq (, $(filter yes, $(HAVE_NEON) $(HAVE_SSE2) $(HAVE_MSA)))
224*fb1b10abSAndroid Build Coastguard WorkerLIBVPX_TEST_SRCS-$(CONFIG_ENCODERS) += sum_squares_test.cc
225*fb1b10abSAndroid Build Coastguard Workerendif
226*fb1b10abSAndroid Build Coastguard Worker
227*fb1b10abSAndroid Build Coastguard WorkerTEST_INTRA_PRED_SPEED_SRCS-yes := test_intra_pred_speed.cc
228*fb1b10abSAndroid Build Coastguard WorkerTEST_INTRA_PRED_SPEED_SRCS-yes += ../md5_utils.h ../md5_utils.c
229*fb1b10abSAndroid Build Coastguard WorkerTEST_INTRA_PRED_SPEED_SRCS-yes += init_vpx_test.cc
230*fb1b10abSAndroid Build Coastguard WorkerTEST_INTRA_PRED_SPEED_SRCS-yes += init_vpx_test.h
231*fb1b10abSAndroid Build Coastguard Worker
232*fb1b10abSAndroid Build Coastguard WorkerRC_INTERFACE_TEST_SRCS-yes := test_rc_interface.cc
233*fb1b10abSAndroid Build Coastguard WorkerRC_INTERFACE_TEST_SRCS-$(CONFIG_VP9_ENCODER) += vp9_ratectrl_rtc_test.cc
234*fb1b10abSAndroid Build Coastguard WorkerRC_INTERFACE_TEST_SRCS-$(CONFIG_VP8_ENCODER) += vp8_ratectrl_rtc_test.cc
235*fb1b10abSAndroid Build Coastguard WorkerRC_INTERFACE_TEST_SRCS-$(CONFIG_ENCODERS) += encode_test_driver.cc
236*fb1b10abSAndroid Build Coastguard WorkerRC_INTERFACE_TEST_SRCS-$(CONFIG_ENCODERS) += encode_test_driver.h
237*fb1b10abSAndroid Build Coastguard WorkerRC_INTERFACE_TEST_SRCS-yes += decode_test_driver.cc
238*fb1b10abSAndroid Build Coastguard WorkerRC_INTERFACE_TEST_SRCS-yes += decode_test_driver.h
239*fb1b10abSAndroid Build Coastguard WorkerRC_INTERFACE_TEST_SRCS-yes += codec_factory.h
240*fb1b10abSAndroid Build Coastguard Worker
241*fb1b10abSAndroid Build Coastguard Workerendif # CONFIG_SHARED
242*fb1b10abSAndroid Build Coastguard Worker
243*fb1b10abSAndroid Build Coastguard Workerinclude $(SRC_PATH_BARE)/test/test-data.mk
244