xref: /aosp_15_r20/external/libaom/Android.bp (revision 77c1e3ccc04c968bd2bc212e87364f250e820521)
1*77c1e3ccSAndroid Build Coastguard Worker// *** THIS PACKAGE HAS SPECIAL LICENSING CONDITIONS.  PLEASE
2*77c1e3ccSAndroid Build Coastguard Worker//     CONSULT YOUR go/whichlawyer LEGAL TEAM MEMBER BEFORE
3*77c1e3ccSAndroid Build Coastguard Worker//     DEPENDING ON IT IN YOUR PROJECT. ***
4*77c1e3ccSAndroid Build Coastguard Worker// THIS FILE IS AUTOGENERATED, DO NOT EDIT
5*77c1e3ccSAndroid Build Coastguard Worker// Generated from Android.bp.in, run ./generate_config.sh to regenerate
6*77c1e3ccSAndroid Build Coastguard Worker
7*77c1e3ccSAndroid Build Coastguard Workeraom_av1_common_intrin_avx2 = [
8*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/av1_inv_txfm_avx2.c",
9*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/cdef_block_avx2.c",
10*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/cfl_avx2.c",
11*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/convolve_2d_avx2.c",
12*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/convolve_avx2.c",
13*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/highbd_convolve_2d_avx2.c",
14*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/highbd_inv_txfm_avx2.c",
15*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/highbd_jnt_convolve_avx2.c",
16*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/highbd_warp_affine_avx2.c",
17*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/highbd_wiener_convolve_avx2.c",
18*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/jnt_convolve_avx2.c",
19*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/reconinter_avx2.c",
20*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/resize_avx2.c",
21*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/selfguided_avx2.c",
22*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/warp_plane_avx2.c",
23*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/wiener_convolve_avx2.c",
24*77c1e3ccSAndroid Build Coastguard Worker]
25*77c1e3ccSAndroid Build Coastguard Worker
26*77c1e3ccSAndroid Build Coastguard Workeraom_av1_common_intrin_neon = [
27*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/av1_convolve_horiz_rs_neon.c",
28*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/av1_convolve_scale_neon.c",
29*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/av1_inv_txfm_neon.c",
30*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/av1_txfm_neon.c",
31*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/blend_a64_hmask_neon.c",
32*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/blend_a64_vmask_neon.c",
33*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/cdef_block_neon.c",
34*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/cfl_neon.c",
35*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/compound_convolve_neon.c",
36*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/convolve_neon.c",
37*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/highbd_compound_convolve_neon.c",
38*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/highbd_convolve_horiz_rs_neon.c",
39*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/highbd_convolve_neon.c",
40*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/highbd_convolve_scale_neon.c",
41*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/highbd_inv_txfm_neon.c",
42*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/highbd_reconinter_neon.c",
43*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/highbd_reconintra_neon.c",
44*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/highbd_warp_plane_neon.c",
45*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/highbd_wiener_convolve_neon.c",
46*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/reconinter_neon.c",
47*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/reconintra_neon.c",
48*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/resize_neon.c",
49*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/selfguided_neon.c",
50*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/warp_plane_neon.c",
51*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/wiener_convolve_neon.c",
52*77c1e3ccSAndroid Build Coastguard Worker]
53*77c1e3ccSAndroid Build Coastguard Worker
54*77c1e3ccSAndroid Build Coastguard Workeraom_av1_common_intrin_neon_dotprod = [
55*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/av1_convolve_scale_neon_dotprod.c",
56*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/compound_convolve_neon_dotprod.c",
57*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/convolve_neon_dotprod.c",
58*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/resize_neon_dotprod.c",
59*77c1e3ccSAndroid Build Coastguard Worker]
60*77c1e3ccSAndroid Build Coastguard Worker
61*77c1e3ccSAndroid Build Coastguard Workeraom_av1_common_intrin_neon_i8mm = [
62*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/av1_convolve_scale_neon_i8mm.c",
63*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/compound_convolve_neon_i8mm.c",
64*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/convolve_neon_i8mm.c",
65*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/resize_neon_i8mm.c",
66*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/warp_plane_neon_i8mm.c",
67*77c1e3ccSAndroid Build Coastguard Worker]
68*77c1e3ccSAndroid Build Coastguard Worker
69*77c1e3ccSAndroid Build Coastguard Workeraom_av1_common_intrin_sse2 = [
70*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/cfl_sse2.c",
71*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/convolve_2d_sse2.c",
72*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/convolve_sse2.c",
73*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/jnt_convolve_sse2.c",
74*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/resize_sse2.c",
75*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/wiener_convolve_sse2.c",
76*77c1e3ccSAndroid Build Coastguard Worker]
77*77c1e3ccSAndroid Build Coastguard Worker
78*77c1e3ccSAndroid Build Coastguard Workeraom_av1_common_intrin_sse4_1 = [
79*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/av1_convolve_horiz_rs_sse4.c",
80*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/av1_convolve_scale_sse4.c",
81*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/av1_txfm_sse4.c",
82*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/cdef_block_sse4.c",
83*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/filterintra_sse4.c",
84*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/highbd_convolve_2d_sse4.c",
85*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/highbd_inv_txfm_sse4.c",
86*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/highbd_jnt_convolve_sse4.c",
87*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/highbd_warp_plane_sse4.c",
88*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/intra_edge_sse4.c",
89*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/reconinter_sse4.c",
90*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/selfguided_sse4.c",
91*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/warp_plane_sse4.c",
92*77c1e3ccSAndroid Build Coastguard Worker]
93*77c1e3ccSAndroid Build Coastguard Worker
94*77c1e3ccSAndroid Build Coastguard Workeraom_av1_common_intrin_ssse3 = [
95*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/av1_inv_txfm_ssse3.c",
96*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/cfl_ssse3.c",
97*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/highbd_convolve_2d_ssse3.c",
98*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/highbd_wiener_convolve_ssse3.c",
99*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/jnt_convolve_ssse3.c",
100*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/reconinter_ssse3.c",
101*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/resize_ssse3.c",
102*77c1e3ccSAndroid Build Coastguard Worker]
103*77c1e3ccSAndroid Build Coastguard Worker
104*77c1e3ccSAndroid Build Coastguard Workeraom_av1_common_intrin_ssse3_x86 = [
105*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/x86/cdef_block_ssse3.c",
106*77c1e3ccSAndroid Build Coastguard Worker]
107*77c1e3ccSAndroid Build Coastguard Worker
108*77c1e3ccSAndroid Build Coastguard Workeraom_av1_common_intrin_sve = [
109*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/highbd_warp_plane_sve.c",
110*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/warp_plane_sve.c",
111*77c1e3ccSAndroid Build Coastguard Worker]
112*77c1e3ccSAndroid Build Coastguard Worker
113*77c1e3ccSAndroid Build Coastguard Workeraom_av1_common_intrin_sve2 = [
114*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/convolve_sve2.c",
115*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/highbd_compound_convolve_sve2.c",
116*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/arm/highbd_convolve_sve2.c",
117*77c1e3ccSAndroid Build Coastguard Worker]
118*77c1e3ccSAndroid Build Coastguard Worker
119*77c1e3ccSAndroid Build Coastguard Workeraom_av1_common_intrin_vsx = [
120*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/ppc/cfl_ppc.c",
121*77c1e3ccSAndroid Build Coastguard Worker]
122*77c1e3ccSAndroid Build Coastguard Worker
123*77c1e3ccSAndroid Build Coastguard Workeraom_av1_common_sources = [
124*77c1e3ccSAndroid Build Coastguard Worker    "av1/arg_defs.c",
125*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/alloccommon.c",
126*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/av1_inv_txfm1d.c",
127*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/av1_inv_txfm2d.c",
128*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/av1_loopfilter.c",
129*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/av1_txfm.c",
130*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/blockd.c",
131*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/cdef.c",
132*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/cdef_block.c",
133*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/cfl.c",
134*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/common_data.c",
135*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/convolve.c",
136*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/debugmodes.c",
137*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/entropy.c",
138*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/entropymode.c",
139*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/entropymv.c",
140*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/frame_buffers.c",
141*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/idct.c",
142*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/mvref_common.c",
143*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/obu_util.c",
144*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/pred_common.c",
145*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/quant_common.c",
146*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/reconinter.c",
147*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/reconintra.c",
148*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/resize.c",
149*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/restoration.c",
150*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/scale.c",
151*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/scan.c",
152*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/seg_common.c",
153*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/thread_common.c",
154*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/tile_common.c",
155*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/timing.c",
156*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/txb_common.c",
157*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/warped_motion.c",
158*77c1e3ccSAndroid Build Coastguard Worker    "common/args_helper.c",
159*77c1e3ccSAndroid Build Coastguard Worker]
160*77c1e3ccSAndroid Build Coastguard Worker
161*77c1e3ccSAndroid Build Coastguard Workeraom_av1_decoder_sources = [
162*77c1e3ccSAndroid Build Coastguard Worker    "av1/av1_dx_iface.c",
163*77c1e3ccSAndroid Build Coastguard Worker    "av1/decoder/decodeframe.c",
164*77c1e3ccSAndroid Build Coastguard Worker    "av1/decoder/decodemv.c",
165*77c1e3ccSAndroid Build Coastguard Worker    "av1/decoder/decoder.c",
166*77c1e3ccSAndroid Build Coastguard Worker    "av1/decoder/decodetxb.c",
167*77c1e3ccSAndroid Build Coastguard Worker    "av1/decoder/detokenize.c",
168*77c1e3ccSAndroid Build Coastguard Worker    "av1/decoder/grain_synthesis.c",
169*77c1e3ccSAndroid Build Coastguard Worker    "av1/decoder/obu.c",
170*77c1e3ccSAndroid Build Coastguard Worker]
171*77c1e3ccSAndroid Build Coastguard Worker
172*77c1e3ccSAndroid Build Coastguard Workeraom_av1_encoder_asm_sse2 = [
173*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/dct_sse2.asm",
174*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/error_sse2.asm",
175*77c1e3ccSAndroid Build Coastguard Worker]
176*77c1e3ccSAndroid Build Coastguard Worker
177*77c1e3ccSAndroid Build Coastguard Workeraom_av1_encoder_asm_ssse3_x86_64 = [
178*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/av1_quantize_ssse3_x86_64.asm",
179*77c1e3ccSAndroid Build Coastguard Worker]
180*77c1e3ccSAndroid Build Coastguard Worker
181*77c1e3ccSAndroid Build Coastguard Workeraom_av1_encoder_intrin_arm_crc32 = [
182*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/hash_arm_crc32.c",
183*77c1e3ccSAndroid Build Coastguard Worker]
184*77c1e3ccSAndroid Build Coastguard Worker
185*77c1e3ccSAndroid Build Coastguard Workeraom_av1_encoder_intrin_avx2 = [
186*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/av1_fwd_txfm2d_avx2.c",
187*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/av1_highbd_quantize_avx2.c",
188*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/av1_k_means_avx2.c",
189*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/av1_quantize_avx2.c",
190*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/cnn_avx2.c",
191*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/encodetxb_avx2.c",
192*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/error_intrin_avx2.c",
193*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/highbd_block_error_intrin_avx2.c",
194*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/highbd_fwd_txfm_avx2.c",
195*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/highbd_temporal_filter_avx2.c",
196*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/ml_avx2.c",
197*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/pickrst_avx2.c",
198*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/rdopt_avx2.c",
199*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/temporal_filter_avx2.c",
200*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/wedge_utils_avx2.c",
201*77c1e3ccSAndroid Build Coastguard Worker]
202*77c1e3ccSAndroid Build Coastguard Worker
203*77c1e3ccSAndroid Build Coastguard Workeraom_av1_encoder_intrin_neon = [
204*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/av1_error_neon.c",
205*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/av1_fwd_txfm2d_neon.c",
206*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/av1_highbd_quantize_neon.c",
207*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/av1_k_means_neon.c",
208*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/cnn_neon.c",
209*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/encodetxb_neon.c",
210*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/highbd_fwd_txfm_neon.c",
211*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/highbd_pickrst_neon.c",
212*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/highbd_rdopt_neon.c",
213*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/highbd_temporal_filter_neon.c",
214*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/hybrid_fwd_txfm_neon.c",
215*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/ml_neon.c",
216*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/pickrst_neon.c",
217*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/quantize_neon.c",
218*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/rdopt_neon.c",
219*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/reconinter_enc_neon.c",
220*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/temporal_filter_neon.c",
221*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/wedge_utils_neon.c",
222*77c1e3ccSAndroid Build Coastguard Worker]
223*77c1e3ccSAndroid Build Coastguard Worker
224*77c1e3ccSAndroid Build Coastguard Workeraom_av1_encoder_intrin_neon_dotprod = [
225*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/temporal_filter_neon_dotprod.c",
226*77c1e3ccSAndroid Build Coastguard Worker]
227*77c1e3ccSAndroid Build Coastguard Worker
228*77c1e3ccSAndroid Build Coastguard Workeraom_av1_encoder_intrin_sse2 = [
229*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/av1_fwd_txfm_sse2.c",
230*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/av1_k_means_sse2.c",
231*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/av1_quantize_sse2.c",
232*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/encodetxb_sse2.c",
233*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/error_intrin_sse2.c",
234*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/highbd_block_error_intrin_sse2.c",
235*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/highbd_temporal_filter_sse2.c",
236*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/reconinter_enc_sse2.c",
237*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/temporal_filter_sse2.c",
238*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/wedge_utils_sse2.c",
239*77c1e3ccSAndroid Build Coastguard Worker]
240*77c1e3ccSAndroid Build Coastguard Worker
241*77c1e3ccSAndroid Build Coastguard Workeraom_av1_encoder_intrin_sse3 = [
242*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/ml_sse3.c",
243*77c1e3ccSAndroid Build Coastguard Worker]
244*77c1e3ccSAndroid Build Coastguard Worker
245*77c1e3ccSAndroid Build Coastguard Workeraom_av1_encoder_intrin_sse4_1 = [
246*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/av1_fwd_txfm1d_sse4.c",
247*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/av1_fwd_txfm2d_sse4.c",
248*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/av1_highbd_quantize_sse4.c",
249*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/encodetxb_sse4.c",
250*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/highbd_fwd_txfm_sse4.c",
251*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/pickrst_sse4.c",
252*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/rdopt_sse4.c",
253*77c1e3ccSAndroid Build Coastguard Worker]
254*77c1e3ccSAndroid Build Coastguard Worker
255*77c1e3ccSAndroid Build Coastguard Workeraom_av1_encoder_intrin_sse4_2 = [
256*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/x86/hash_sse42.c",
257*77c1e3ccSAndroid Build Coastguard Worker]
258*77c1e3ccSAndroid Build Coastguard Worker
259*77c1e3ccSAndroid Build Coastguard Workeraom_av1_encoder_intrin_sve = [
260*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/av1_error_sve.c",
261*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/highbd_pickrst_sve.c",
262*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/pickrst_sve.c",
263*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/arm/wedge_utils_sve.c",
264*77c1e3ccSAndroid Build Coastguard Worker]
265*77c1e3ccSAndroid Build Coastguard Worker
266*77c1e3ccSAndroid Build Coastguard Workeraom_av1_encoder_sources = [
267*77c1e3ccSAndroid Build Coastguard Worker    "av1/av1_cx_iface.c",
268*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/allintra_vis.c",
269*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/aq_complexity.c",
270*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/aq_cyclicrefresh.c",
271*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/aq_variance.c",
272*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/av1_fwd_txfm1d.c",
273*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/av1_fwd_txfm2d.c",
274*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/av1_noise_estimate.c",
275*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/av1_quantize.c",
276*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/bitstream.c",
277*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/cnn.c",
278*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/compound_type.c",
279*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/context_tree.c",
280*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/cost.c",
281*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/dwt.c",
282*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/encode_strategy.c",
283*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/encodeframe.c",
284*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/encodeframe_utils.c",
285*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/encodemb.c",
286*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/encodemv.c",
287*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/encoder.c",
288*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/encoder_utils.c",
289*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/encodetxb.c",
290*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/ethread.c",
291*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/extend.c",
292*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/external_partition.c",
293*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/firstpass.c",
294*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/global_motion.c",
295*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/global_motion_facade.c",
296*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/gop_structure.c",
297*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/hash.c",
298*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/hash_motion.c",
299*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/hybrid_fwd_txfm.c",
300*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/interp_search.c",
301*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/intra_mode_search.c",
302*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/level.c",
303*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/lookahead.c",
304*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/mcomp.c",
305*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/ml.c",
306*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/motion_search_facade.c",
307*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/mv_prec.c",
308*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/nonrd_opt.c",
309*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/nonrd_pickmode.c",
310*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/palette.c",
311*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/partition_search.c",
312*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/partition_strategy.c",
313*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/pass2_strategy.c",
314*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/pickcdef.c",
315*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/picklpf.c",
316*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/pickrst.c",
317*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/ratectrl.c",
318*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/rd.c",
319*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/rdopt.c",
320*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/reconinter_enc.c",
321*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/segmentation.c",
322*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/speed_features.c",
323*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/superres_scale.c",
324*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/svc_layercontext.c",
325*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/temporal_filter.c",
326*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/tokenize.c",
327*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/tpl_model.c",
328*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/tx_search.c",
329*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/txb_rdopt.c",
330*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/var_based_part.c",
331*77c1e3ccSAndroid Build Coastguard Worker    "av1/encoder/wedge_utils.c",
332*77c1e3ccSAndroid Build Coastguard Worker    "third_party/fastfeat/fast.c",
333*77c1e3ccSAndroid Build Coastguard Worker    "third_party/fastfeat/fast_9.c",
334*77c1e3ccSAndroid Build Coastguard Worker    "third_party/fastfeat/nonmax.c",
335*77c1e3ccSAndroid Build Coastguard Worker    "third_party/vector/vector.c",
336*77c1e3ccSAndroid Build Coastguard Worker]
337*77c1e3ccSAndroid Build Coastguard Worker
338*77c1e3ccSAndroid Build Coastguard Workeraom_av1_rc_sources = [
339*77c1e3ccSAndroid Build Coastguard Worker    "av1/ratectrl_rtc.cc",
340*77c1e3ccSAndroid Build Coastguard Worker]
341*77c1e3ccSAndroid Build Coastguard Worker
342*77c1e3ccSAndroid Build Coastguard Workeraom_common_app_util_sources = [
343*77c1e3ccSAndroid Build Coastguard Worker    "av1/arg_defs.c",
344*77c1e3ccSAndroid Build Coastguard Worker    "common/args.c",
345*77c1e3ccSAndroid Build Coastguard Worker    "common/args_helper.c",
346*77c1e3ccSAndroid Build Coastguard Worker    "common/av1_config.c",
347*77c1e3ccSAndroid Build Coastguard Worker    "common/ivfdec.c",
348*77c1e3ccSAndroid Build Coastguard Worker    "common/md5_utils.c",
349*77c1e3ccSAndroid Build Coastguard Worker    "common/rawenc.c",
350*77c1e3ccSAndroid Build Coastguard Worker    "common/tools_common.c",
351*77c1e3ccSAndroid Build Coastguard Worker    "common/y4menc.c",
352*77c1e3ccSAndroid Build Coastguard Worker]
353*77c1e3ccSAndroid Build Coastguard Worker
354*77c1e3ccSAndroid Build Coastguard Workeraom_decoder_app_util_sources = [
355*77c1e3ccSAndroid Build Coastguard Worker    "common/obudec.c",
356*77c1e3ccSAndroid Build Coastguard Worker    "common/video_reader.c",
357*77c1e3ccSAndroid Build Coastguard Worker]
358*77c1e3ccSAndroid Build Coastguard Worker
359*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_common_asm_sse2 = [
360*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/aom_high_subpixel_8t_sse2.asm",
361*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/aom_high_subpixel_bilinear_sse2.asm",
362*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/highbd_intrapred_asm_sse2.asm",
363*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/intrapred_asm_sse2.asm",
364*77c1e3ccSAndroid Build Coastguard Worker]
365*77c1e3ccSAndroid Build Coastguard Worker
366*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_common_asm_ssse3 = [
367*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/aom_subpixel_8t_ssse3.asm",
368*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/aom_subpixel_bilinear_ssse3.asm",
369*77c1e3ccSAndroid Build Coastguard Worker]
370*77c1e3ccSAndroid Build Coastguard Worker
371*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_common_intrin_avx2 = [
372*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/aom_convolve_copy_avx2.c",
373*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/aom_subpixel_8t_intrin_avx2.c",
374*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/blend_a64_mask_avx2.c",
375*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/highbd_convolve_avx2.c",
376*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/highbd_loopfilter_avx2.c",
377*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/intrapred_avx2.c",
378*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/loopfilter_avx2.c",
379*77c1e3ccSAndroid Build Coastguard Worker]
380*77c1e3ccSAndroid Build Coastguard Worker
381*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_common_intrin_neon = [
382*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/aom_convolve8_neon.c",
383*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/aom_convolve_copy_neon.c",
384*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/aom_scaled_convolve8_neon.c",
385*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/blend_a64_mask_neon.c",
386*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_blend_a64_hmask_neon.c",
387*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_blend_a64_mask_neon.c",
388*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_blend_a64_vmask_neon.c",
389*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_convolve8_neon.c",
390*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_intrapred_neon.c",
391*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_loopfilter_neon.c",
392*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/intrapred_neon.c",
393*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/loopfilter_neon.c",
394*77c1e3ccSAndroid Build Coastguard Worker]
395*77c1e3ccSAndroid Build Coastguard Worker
396*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_common_intrin_neon_dotprod = [
397*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/aom_convolve8_neon_dotprod.c",
398*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/aom_scaled_convolve8_neon_dotprod.c",
399*77c1e3ccSAndroid Build Coastguard Worker]
400*77c1e3ccSAndroid Build Coastguard Worker
401*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_common_intrin_neon_i8mm = [
402*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/aom_convolve8_neon_i8mm.c",
403*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/aom_scaled_convolve8_neon_i8mm.c",
404*77c1e3ccSAndroid Build Coastguard Worker]
405*77c1e3ccSAndroid Build Coastguard Worker
406*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_common_intrin_sse2 = [
407*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/aom_convolve_copy_sse2.c",
408*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/highbd_convolve_sse2.c",
409*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/highbd_intrapred_sse2.c",
410*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/highbd_loopfilter_sse2.c",
411*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/intrapred_sse2.c",
412*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/loopfilter_sse2.c",
413*77c1e3ccSAndroid Build Coastguard Worker]
414*77c1e3ccSAndroid Build Coastguard Worker
415*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_common_intrin_sse4_1 = [
416*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/blend_a64_hmask_sse4.c",
417*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/blend_a64_mask_sse4.c",
418*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/blend_a64_vmask_sse4.c",
419*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/intrapred_sse4.c",
420*77c1e3ccSAndroid Build Coastguard Worker]
421*77c1e3ccSAndroid Build Coastguard Worker
422*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_common_intrin_ssse3 = [
423*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/aom_subpixel_8t_intrin_ssse3.c",
424*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/highbd_convolve_ssse3.c",
425*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/intrapred_ssse3.c",
426*77c1e3ccSAndroid Build Coastguard Worker]
427*77c1e3ccSAndroid Build Coastguard Worker
428*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_common_intrin_sve = [
429*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_convolve8_sve.c",
430*77c1e3ccSAndroid Build Coastguard Worker]
431*77c1e3ccSAndroid Build Coastguard Worker
432*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_common_sources = [
433*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/aom_convolve.c",
434*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/bitreader_buffer.c",
435*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/bitwriter_buffer.c",
436*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/blend_a64_hmask.c",
437*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/blend_a64_mask.c",
438*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/blend_a64_vmask.c",
439*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/entcode.c",
440*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/intrapred.c",
441*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/loopfilter.c",
442*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/odintrin.c",
443*77c1e3ccSAndroid Build Coastguard Worker]
444*77c1e3ccSAndroid Build Coastguard Worker
445*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_decoder_sources = [
446*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/binary_codes_reader.c",
447*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/bitreader.c",
448*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/entdec.c",
449*77c1e3ccSAndroid Build Coastguard Worker]
450*77c1e3ccSAndroid Build Coastguard Worker
451*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_encoder_asm_sse2 = [
452*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/highbd_sad4d_sse2.asm",
453*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/highbd_sad_sse2.asm",
454*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/highbd_subpel_variance_impl_sse2.asm",
455*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/highbd_variance_impl_sse2.asm",
456*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/sad4d_sse2.asm",
457*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/sad_sse2.asm",
458*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/subtract_sse2.asm",
459*77c1e3ccSAndroid Build Coastguard Worker]
460*77c1e3ccSAndroid Build Coastguard Worker
461*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_encoder_asm_sse2_x86_64 = [
462*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/ssim_sse2_x86_64.asm",
463*77c1e3ccSAndroid Build Coastguard Worker]
464*77c1e3ccSAndroid Build Coastguard Worker
465*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_encoder_asm_ssse3 = [
466*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/subpel_variance_ssse3.asm",
467*77c1e3ccSAndroid Build Coastguard Worker]
468*77c1e3ccSAndroid Build Coastguard Worker
469*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_encoder_asm_ssse3_x86_64 = [
470*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/fwd_txfm_ssse3_x86_64.asm",
471*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/quantize_ssse3_x86_64.asm",
472*77c1e3ccSAndroid Build Coastguard Worker]
473*77c1e3ccSAndroid Build Coastguard Worker
474*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_encoder_intrin_avx = [
475*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/aom_quantize_avx.c",
476*77c1e3ccSAndroid Build Coastguard Worker]
477*77c1e3ccSAndroid Build Coastguard Worker
478*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_encoder_intrin_avx2 = [
479*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/flow_estimation/x86/corner_match_avx2.c",
480*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/flow_estimation/x86/disflow_avx2.c",
481*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/adaptive_quantize_avx2.c",
482*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/avg_intrin_avx2.c",
483*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/blk_sse_sum_avx2.c",
484*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/fft_avx2.c",
485*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/highbd_adaptive_quantize_avx2.c",
486*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/highbd_quantize_intrin_avx2.c",
487*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/highbd_sad_avx2.c",
488*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/highbd_variance_avx2.c",
489*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/masked_sad_intrin_avx2.c",
490*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/obmc_sad_avx2.c",
491*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/obmc_variance_avx2.c",
492*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/quantize_avx2.c",
493*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/sad4d_avx2.c",
494*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/sad_avx2.c",
495*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/sad_impl_avx2.c",
496*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/sse_avx2.c",
497*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/subtract_avx2.c",
498*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/sum_squares_avx2.c",
499*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/variance_avx2.c",
500*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/variance_impl_avx2.c",
501*77c1e3ccSAndroid Build Coastguard Worker]
502*77c1e3ccSAndroid Build Coastguard Worker
503*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_encoder_intrin_neon = [
504*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/avg_neon.c",
505*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/avg_pred_neon.c",
506*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/blk_sse_sum_neon.c",
507*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/fwd_txfm_neon.c",
508*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/hadamard_neon.c",
509*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_avg_neon.c",
510*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_avg_pred_neon.c",
511*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_hadamard_neon.c",
512*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_masked_sad_neon.c",
513*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_obmc_sad_neon.c",
514*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_obmc_variance_neon.c",
515*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_quantize_neon.c",
516*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_sad_neon.c",
517*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_sadxd_neon.c",
518*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_sse_neon.c",
519*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_subpel_variance_neon.c",
520*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_variance_neon.c",
521*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/masked_sad_neon.c",
522*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/obmc_sad_neon.c",
523*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/obmc_variance_neon.c",
524*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/sad_neon.c",
525*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/sadxd_neon.c",
526*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/sse_neon.c",
527*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/subpel_variance_neon.c",
528*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/subtract_neon.c",
529*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/sum_squares_neon.c",
530*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/variance_neon.c",
531*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/flow_estimation/arm/disflow_neon.c",
532*77c1e3ccSAndroid Build Coastguard Worker]
533*77c1e3ccSAndroid Build Coastguard Worker
534*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_encoder_intrin_neon_dotprod = [
535*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_variance_neon_dotprod.c",
536*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/sad_neon_dotprod.c",
537*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/sadxd_neon_dotprod.c",
538*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/sse_neon_dotprod.c",
539*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/sum_squares_neon_dotprod.c",
540*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/variance_neon_dotprod.c",
541*77c1e3ccSAndroid Build Coastguard Worker]
542*77c1e3ccSAndroid Build Coastguard Worker
543*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_encoder_intrin_sse2 = [
544*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/adaptive_quantize_sse2.c",
545*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/avg_intrin_sse2.c",
546*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/blk_sse_sum_sse2.c",
547*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/fft_sse2.c",
548*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/fwd_txfm_sse2.c",
549*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/highbd_adaptive_quantize_sse2.c",
550*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/highbd_quantize_intrin_sse2.c",
551*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/highbd_subtract_sse2.c",
552*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/highbd_variance_sse2.c",
553*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/jnt_sad_sse2.c",
554*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/quantize_sse2.c",
555*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/sum_squares_sse2.c",
556*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/variance_sse2.c",
557*77c1e3ccSAndroid Build Coastguard Worker]
558*77c1e3ccSAndroid Build Coastguard Worker
559*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_encoder_intrin_sse4_1 = [
560*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/flow_estimation/x86/corner_match_sse4.c",
561*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/flow_estimation/x86/disflow_sse4.c",
562*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/avg_intrin_sse4.c",
563*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/highbd_variance_sse4.c",
564*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/obmc_sad_sse4.c",
565*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/obmc_variance_sse4.c",
566*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/sse_sse4.c",
567*77c1e3ccSAndroid Build Coastguard Worker]
568*77c1e3ccSAndroid Build Coastguard Worker
569*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_encoder_intrin_ssse3 = [
570*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/jnt_variance_ssse3.c",
571*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/masked_sad_intrin_ssse3.c",
572*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/masked_variance_intrin_ssse3.c",
573*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/quantize_ssse3.c",
574*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/variance_impl_ssse3.c",
575*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/x86/variance_ssse3.c",
576*77c1e3ccSAndroid Build Coastguard Worker]
577*77c1e3ccSAndroid Build Coastguard Worker
578*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_encoder_intrin_sve = [
579*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/avg_sve.c",
580*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/blk_sse_sum_sve.c",
581*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_sse_sve.c",
582*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/highbd_variance_sve.c",
583*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/arm/sum_squares_sve.c",
584*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/flow_estimation/arm/disflow_sve.c",
585*77c1e3ccSAndroid Build Coastguard Worker]
586*77c1e3ccSAndroid Build Coastguard Worker
587*77c1e3ccSAndroid Build Coastguard Workeraom_dsp_encoder_sources = [
588*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/avg.c",
589*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/binary_codes_writer.c",
590*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/bitwriter.c",
591*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/blk_sse_sum.c",
592*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/entenc.c",
593*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/fft.c",
594*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/flow_estimation/corner_detect.c",
595*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/flow_estimation/corner_match.c",
596*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/flow_estimation/disflow.c",
597*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/flow_estimation/flow_estimation.c",
598*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/flow_estimation/ransac.c",
599*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/fwd_txfm.c",
600*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/grain_table.c",
601*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/noise_model.c",
602*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/noise_util.c",
603*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/psnr.c",
604*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/pyramid.c",
605*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/quantize.c",
606*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/sad.c",
607*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/sad_av1.c",
608*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/sse.c",
609*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/ssim.c",
610*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/subtract.c",
611*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/sum_squares.c",
612*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/variance.c",
613*77c1e3ccSAndroid Build Coastguard Worker]
614*77c1e3ccSAndroid Build Coastguard Worker
615*77c1e3ccSAndroid Build Coastguard Workeraom_encoder_app_util_sources = [
616*77c1e3ccSAndroid Build Coastguard Worker    "common/ivfenc.c",
617*77c1e3ccSAndroid Build Coastguard Worker    "common/video_writer.c",
618*77c1e3ccSAndroid Build Coastguard Worker    "common/warnings.c",
619*77c1e3ccSAndroid Build Coastguard Worker    "common/y4minput.c",
620*77c1e3ccSAndroid Build Coastguard Worker    "examples/encoder_util.c",
621*77c1e3ccSAndroid Build Coastguard Worker]
622*77c1e3ccSAndroid Build Coastguard Worker
623*77c1e3ccSAndroid Build Coastguard Workeraom_encoder_stats_sources = [
624*77c1e3ccSAndroid Build Coastguard Worker    "stats/aomstats.c",
625*77c1e3ccSAndroid Build Coastguard Worker    "stats/rate_hist.c",
626*77c1e3ccSAndroid Build Coastguard Worker]
627*77c1e3ccSAndroid Build Coastguard Worker
628*77c1e3ccSAndroid Build Coastguard Workeraom_libwebm_sources = [
629*77c1e3ccSAndroid Build Coastguard Worker    "third_party/libwebm/common/hdr_util.cc",
630*77c1e3ccSAndroid Build Coastguard Worker    "third_party/libwebm/mkvmuxer/mkvmuxer.cc",
631*77c1e3ccSAndroid Build Coastguard Worker    "third_party/libwebm/mkvmuxer/mkvmuxerutil.cc",
632*77c1e3ccSAndroid Build Coastguard Worker    "third_party/libwebm/mkvmuxer/mkvwriter.cc",
633*77c1e3ccSAndroid Build Coastguard Worker    "third_party/libwebm/mkvparser/mkvparser.cc",
634*77c1e3ccSAndroid Build Coastguard Worker    "third_party/libwebm/mkvparser/mkvreader.cc",
635*77c1e3ccSAndroid Build Coastguard Worker]
636*77c1e3ccSAndroid Build Coastguard Worker
637*77c1e3ccSAndroid Build Coastguard Workeraom_mem_sources = [
638*77c1e3ccSAndroid Build Coastguard Worker    "aom_mem/aom_mem.c",
639*77c1e3ccSAndroid Build Coastguard Worker]
640*77c1e3ccSAndroid Build Coastguard Worker
641*77c1e3ccSAndroid Build Coastguard Workeraom_ports_asm_x86 = [
642*77c1e3ccSAndroid Build Coastguard Worker    "aom_ports/float.asm",
643*77c1e3ccSAndroid Build Coastguard Worker]
644*77c1e3ccSAndroid Build Coastguard Worker
645*77c1e3ccSAndroid Build Coastguard Workeraom_rtcd_sources = [
646*77c1e3ccSAndroid Build Coastguard Worker    "aom_dsp/aom_dsp_rtcd.c",
647*77c1e3ccSAndroid Build Coastguard Worker    "aom_scale/aom_scale_rtcd.c",
648*77c1e3ccSAndroid Build Coastguard Worker    "av1/common/av1_rtcd.c",
649*77c1e3ccSAndroid Build Coastguard Worker]
650*77c1e3ccSAndroid Build Coastguard Worker
651*77c1e3ccSAndroid Build Coastguard Workeraom_scale_sources = [
652*77c1e3ccSAndroid Build Coastguard Worker    "aom_scale/generic/yv12config.c",
653*77c1e3ccSAndroid Build Coastguard Worker    "aom_scale/generic/yv12extend.c",
654*77c1e3ccSAndroid Build Coastguard Worker]
655*77c1e3ccSAndroid Build Coastguard Worker
656*77c1e3ccSAndroid Build Coastguard Workeraom_sources = [
657*77c1e3ccSAndroid Build Coastguard Worker    "aom/src/aom_codec.c",
658*77c1e3ccSAndroid Build Coastguard Worker    "aom/src/aom_decoder.c",
659*77c1e3ccSAndroid Build Coastguard Worker    "aom/src/aom_encoder.c",
660*77c1e3ccSAndroid Build Coastguard Worker    "aom/src/aom_image.c",
661*77c1e3ccSAndroid Build Coastguard Worker    "aom/src/aom_integer.c",
662*77c1e3ccSAndroid Build Coastguard Worker]
663*77c1e3ccSAndroid Build Coastguard Worker
664*77c1e3ccSAndroid Build Coastguard Workeraom_util_sources = [
665*77c1e3ccSAndroid Build Coastguard Worker    "aom_util/aom_thread.c",
666*77c1e3ccSAndroid Build Coastguard Worker]
667*77c1e3ccSAndroid Build Coastguard Worker
668*77c1e3ccSAndroid Build Coastguard Workeraom_webm_decoder_sources = [
669*77c1e3ccSAndroid Build Coastguard Worker    "common/webmdec.cc",
670*77c1e3ccSAndroid Build Coastguard Worker]
671*77c1e3ccSAndroid Build Coastguard Worker
672*77c1e3ccSAndroid Build Coastguard Workeraom_webm_encoder_sources = [
673*77c1e3ccSAndroid Build Coastguard Worker    "common/webmenc.cc",
674*77c1e3ccSAndroid Build Coastguard Worker]
675*77c1e3ccSAndroid Build Coastguard Worker
676*77c1e3ccSAndroid Build Coastguard Workeraom_rtcd_sources_gen = [
677*77c1e3ccSAndroid Build Coastguard Worker]
678*77c1e3ccSAndroid Build Coastguard Worker
679*77c1e3ccSAndroid Build Coastguard Workeraom_sources_gen = [
680*77c1e3ccSAndroid Build Coastguard Worker    "config/aom_config.c",
681*77c1e3ccSAndroid Build Coastguard Worker]
682*77c1e3ccSAndroid Build Coastguard Worker
683*77c1e3ccSAndroid Build Coastguard Workeraom_version_sources_gen = [
684*77c1e3ccSAndroid Build Coastguard Worker]
685*77c1e3ccSAndroid Build Coastguard Worker
686*77c1e3ccSAndroid Build Coastguard Workeraom_av1_common_sources += ["common/av1_config.c"]
687*77c1e3ccSAndroid Build Coastguard Worker
688*77c1e3ccSAndroid Build Coastguard Workerpackage {
689*77c1e3ccSAndroid Build Coastguard Worker    default_applicable_licenses: ["external_libaom_license"],
690*77c1e3ccSAndroid Build Coastguard Worker}
691*77c1e3ccSAndroid Build Coastguard Worker
692*77c1e3ccSAndroid Build Coastguard Worker// Added automatically by a large-scale-change that took the approach of
693*77c1e3ccSAndroid Build Coastguard Worker// 'apply every license found to every target'. While this makes sure we respect
694*77c1e3ccSAndroid Build Coastguard Worker// every license restriction, it may not be entirely correct.
695*77c1e3ccSAndroid Build Coastguard Worker//
696*77c1e3ccSAndroid Build Coastguard Worker// e.g. GPL in an MIT project might only apply to the contrib/ directory.
697*77c1e3ccSAndroid Build Coastguard Worker//
698*77c1e3ccSAndroid Build Coastguard Worker// Please consider splitting the single license below into multiple licenses,
699*77c1e3ccSAndroid Build Coastguard Worker// taking care not to lose any license_kind information, and overriding the
700*77c1e3ccSAndroid Build Coastguard Worker// default license using the 'licenses: [...]' property on targets as needed.
701*77c1e3ccSAndroid Build Coastguard Worker//
702*77c1e3ccSAndroid Build Coastguard Worker// For unused files, consider creating a 'fileGroup' with "//visibility:private"
703*77c1e3ccSAndroid Build Coastguard Worker// to attach the license to, and including a comment whether the files may be
704*77c1e3ccSAndroid Build Coastguard Worker// used in the current project.
705*77c1e3ccSAndroid Build Coastguard Worker// See: http://go/android-license-faq
706*77c1e3ccSAndroid Build Coastguard Workerlicense {
707*77c1e3ccSAndroid Build Coastguard Worker    name: "external_libaom_license",
708*77c1e3ccSAndroid Build Coastguard Worker    visibility: [":__subpackages__"],
709*77c1e3ccSAndroid Build Coastguard Worker    license_kinds: [
710*77c1e3ccSAndroid Build Coastguard Worker        "SPDX-license-identifier-BSD",
711*77c1e3ccSAndroid Build Coastguard Worker        "SPDX-license-identifier-ISC",
712*77c1e3ccSAndroid Build Coastguard Worker        "SPDX-license-identifier-MIT",
713*77c1e3ccSAndroid Build Coastguard Worker        "legacy_by_exception_only", // by exception only
714*77c1e3ccSAndroid Build Coastguard Worker        "legacy_unencumbered",
715*77c1e3ccSAndroid Build Coastguard Worker    ],
716*77c1e3ccSAndroid Build Coastguard Worker    license_text: [
717*77c1e3ccSAndroid Build Coastguard Worker        "LICENSE",
718*77c1e3ccSAndroid Build Coastguard Worker        "PATENTS",
719*77c1e3ccSAndroid Build Coastguard Worker    ],
720*77c1e3ccSAndroid Build Coastguard Worker}
721*77c1e3ccSAndroid Build Coastguard Worker
722*77c1e3ccSAndroid Build Coastguard Workercc_defaults {
723*77c1e3ccSAndroid Build Coastguard Worker    name: "libaom_defaults",
724*77c1e3ccSAndroid Build Coastguard Worker
725*77c1e3ccSAndroid Build Coastguard Worker    cflags: [
726*77c1e3ccSAndroid Build Coastguard Worker        "-O3",
727*77c1e3ccSAndroid Build Coastguard Worker    ],
728*77c1e3ccSAndroid Build Coastguard Worker
729*77c1e3ccSAndroid Build Coastguard Worker    min_sdk_version: "29",
730*77c1e3ccSAndroid Build Coastguard Worker    apex_available: [
731*77c1e3ccSAndroid Build Coastguard Worker        "//apex_available:platform",
732*77c1e3ccSAndroid Build Coastguard Worker        "com.android.media.swcodec",
733*77c1e3ccSAndroid Build Coastguard Worker    ],
734*77c1e3ccSAndroid Build Coastguard Worker
735*77c1e3ccSAndroid Build Coastguard Worker    arch: {
736*77c1e3ccSAndroid Build Coastguard Worker        arm64: {
737*77c1e3ccSAndroid Build Coastguard Worker            local_include_dirs: [
738*77c1e3ccSAndroid Build Coastguard Worker                "config/",
739*77c1e3ccSAndroid Build Coastguard Worker                "config/arm64/",
740*77c1e3ccSAndroid Build Coastguard Worker            ],
741*77c1e3ccSAndroid Build Coastguard Worker        },
742*77c1e3ccSAndroid Build Coastguard Worker
743*77c1e3ccSAndroid Build Coastguard Worker        // configured to require the neon unit
744*77c1e3ccSAndroid Build Coastguard Worker        arm: {
745*77c1e3ccSAndroid Build Coastguard Worker            local_include_dirs: [
746*77c1e3ccSAndroid Build Coastguard Worker                "config/",
747*77c1e3ccSAndroid Build Coastguard Worker                "config/arm/",
748*77c1e3ccSAndroid Build Coastguard Worker            ],
749*77c1e3ccSAndroid Build Coastguard Worker        },
750*77c1e3ccSAndroid Build Coastguard Worker
751*77c1e3ccSAndroid Build Coastguard Worker        x86_64: {
752*77c1e3ccSAndroid Build Coastguard Worker            local_include_dirs: [
753*77c1e3ccSAndroid Build Coastguard Worker                "config/",
754*77c1e3ccSAndroid Build Coastguard Worker                "config/x86_64/",
755*77c1e3ccSAndroid Build Coastguard Worker            ],
756*77c1e3ccSAndroid Build Coastguard Worker        },
757*77c1e3ccSAndroid Build Coastguard Worker
758*77c1e3ccSAndroid Build Coastguard Worker        x86: {
759*77c1e3ccSAndroid Build Coastguard Worker            local_include_dirs: [
760*77c1e3ccSAndroid Build Coastguard Worker                "config/",
761*77c1e3ccSAndroid Build Coastguard Worker                "config/x86/",
762*77c1e3ccSAndroid Build Coastguard Worker            ],
763*77c1e3ccSAndroid Build Coastguard Worker        },
764*77c1e3ccSAndroid Build Coastguard Worker
765*77c1e3ccSAndroid Build Coastguard Worker        riscv64: {
766*77c1e3ccSAndroid Build Coastguard Worker            local_include_dirs: [
767*77c1e3ccSAndroid Build Coastguard Worker                "config/",
768*77c1e3ccSAndroid Build Coastguard Worker                "config/riscv64/",
769*77c1e3ccSAndroid Build Coastguard Worker            ],
770*77c1e3ccSAndroid Build Coastguard Worker        },
771*77c1e3ccSAndroid Build Coastguard Worker    },
772*77c1e3ccSAndroid Build Coastguard Worker}
773*77c1e3ccSAndroid Build Coastguard Worker
774*77c1e3ccSAndroid Build Coastguard Workercc_library_static {
775*77c1e3ccSAndroid Build Coastguard Worker    name: "libaom_arm_crc32",
776*77c1e3ccSAndroid Build Coastguard Worker    defaults: ["libaom_defaults"],
777*77c1e3ccSAndroid Build Coastguard Worker    host_supported: true,
778*77c1e3ccSAndroid Build Coastguard Worker    vendor_available: true,
779*77c1e3ccSAndroid Build Coastguard Worker    visibility: ["//visibility:private"],
780*77c1e3ccSAndroid Build Coastguard Worker
781*77c1e3ccSAndroid Build Coastguard Worker    cflags: [
782*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang -target-feature",
783*77c1e3ccSAndroid Build Coastguard Worker        // This comment prevents bpfmt from sorting the flags incorrectly.
784*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang +crc",
785*77c1e3ccSAndroid Build Coastguard Worker    ],
786*77c1e3ccSAndroid Build Coastguard Worker
787*77c1e3ccSAndroid Build Coastguard Worker    arch: {
788*77c1e3ccSAndroid Build Coastguard Worker        arm64: {
789*77c1e3ccSAndroid Build Coastguard Worker            srcs: aom_av1_encoder_intrin_arm_crc32,
790*77c1e3ccSAndroid Build Coastguard Worker        },
791*77c1e3ccSAndroid Build Coastguard Worker    },
792*77c1e3ccSAndroid Build Coastguard Worker}
793*77c1e3ccSAndroid Build Coastguard Worker
794*77c1e3ccSAndroid Build Coastguard Workercc_library_static {
795*77c1e3ccSAndroid Build Coastguard Worker    name: "libaom_neon_dotprod",
796*77c1e3ccSAndroid Build Coastguard Worker    defaults: ["libaom_defaults"],
797*77c1e3ccSAndroid Build Coastguard Worker    host_supported: true,
798*77c1e3ccSAndroid Build Coastguard Worker    vendor_available: true,
799*77c1e3ccSAndroid Build Coastguard Worker    visibility: ["//visibility:private"],
800*77c1e3ccSAndroid Build Coastguard Worker
801*77c1e3ccSAndroid Build Coastguard Worker    cflags: [
802*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang -target-feature",
803*77c1e3ccSAndroid Build Coastguard Worker        // This comment prevents bpfmt from sorting the flags incorrectly.
804*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang +dotprod",
805*77c1e3ccSAndroid Build Coastguard Worker    ],
806*77c1e3ccSAndroid Build Coastguard Worker
807*77c1e3ccSAndroid Build Coastguard Worker    arch: {
808*77c1e3ccSAndroid Build Coastguard Worker        arm64: {
809*77c1e3ccSAndroid Build Coastguard Worker            srcs: aom_av1_common_intrin_neon_dotprod +
810*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_encoder_intrin_neon_dotprod +
811*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_common_intrin_neon_dotprod +
812*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_encoder_intrin_neon_dotprod,
813*77c1e3ccSAndroid Build Coastguard Worker        },
814*77c1e3ccSAndroid Build Coastguard Worker    },
815*77c1e3ccSAndroid Build Coastguard Worker}
816*77c1e3ccSAndroid Build Coastguard Worker
817*77c1e3ccSAndroid Build Coastguard Workercc_library_static {
818*77c1e3ccSAndroid Build Coastguard Worker    name: "libaom_neon_i8mm",
819*77c1e3ccSAndroid Build Coastguard Worker    defaults: ["libaom_defaults"],
820*77c1e3ccSAndroid Build Coastguard Worker    host_supported: true,
821*77c1e3ccSAndroid Build Coastguard Worker    vendor_available: true,
822*77c1e3ccSAndroid Build Coastguard Worker    visibility: ["//visibility:private"],
823*77c1e3ccSAndroid Build Coastguard Worker
824*77c1e3ccSAndroid Build Coastguard Worker    cflags: [
825*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang -target-feature",
826*77c1e3ccSAndroid Build Coastguard Worker        // This comment prevents bpfmt from sorting the flags incorrectly.
827*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang +dotprod",
828*77c1e3ccSAndroid Build Coastguard Worker        // This comment prevents bpfmt from sorting the flags incorrectly.
829*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang -target-feature",
830*77c1e3ccSAndroid Build Coastguard Worker        // This comment prevents bpfmt from sorting the flags incorrectly.
831*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang +i8mm",
832*77c1e3ccSAndroid Build Coastguard Worker    ],
833*77c1e3ccSAndroid Build Coastguard Worker
834*77c1e3ccSAndroid Build Coastguard Worker    arch: {
835*77c1e3ccSAndroid Build Coastguard Worker        arm64: {
836*77c1e3ccSAndroid Build Coastguard Worker            srcs: aom_av1_common_intrin_neon_i8mm +
837*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_common_intrin_neon_i8mm,
838*77c1e3ccSAndroid Build Coastguard Worker        },
839*77c1e3ccSAndroid Build Coastguard Worker    },
840*77c1e3ccSAndroid Build Coastguard Worker}
841*77c1e3ccSAndroid Build Coastguard Worker
842*77c1e3ccSAndroid Build Coastguard Workercc_library_static {
843*77c1e3ccSAndroid Build Coastguard Worker    name: "libaom_sve",
844*77c1e3ccSAndroid Build Coastguard Worker    defaults: ["libaom_defaults"],
845*77c1e3ccSAndroid Build Coastguard Worker    host_supported: true,
846*77c1e3ccSAndroid Build Coastguard Worker    vendor_available: true,
847*77c1e3ccSAndroid Build Coastguard Worker    visibility: ["//visibility:private"],
848*77c1e3ccSAndroid Build Coastguard Worker
849*77c1e3ccSAndroid Build Coastguard Worker    cflags: [
850*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang -target-feature",
851*77c1e3ccSAndroid Build Coastguard Worker        // This comment prevents bpfmt from sorting the flags incorrectly.
852*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang +dotprod",
853*77c1e3ccSAndroid Build Coastguard Worker        // This comment prevents bpfmt from sorting the flags incorrectly.
854*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang -target-feature",
855*77c1e3ccSAndroid Build Coastguard Worker        // This comment prevents bpfmt from sorting the flags incorrectly.
856*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang +i8mm",
857*77c1e3ccSAndroid Build Coastguard Worker        // This comment prevents bpfmt from sorting the flags incorrectly.
858*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang -target-feature",
859*77c1e3ccSAndroid Build Coastguard Worker        // This comment prevents bpfmt from sorting the flags incorrectly.
860*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang +sve",
861*77c1e3ccSAndroid Build Coastguard Worker    ],
862*77c1e3ccSAndroid Build Coastguard Worker
863*77c1e3ccSAndroid Build Coastguard Worker    arch: {
864*77c1e3ccSAndroid Build Coastguard Worker        arm64: {
865*77c1e3ccSAndroid Build Coastguard Worker            srcs: aom_av1_common_intrin_sve +
866*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_encoder_intrin_sve +
867*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_common_intrin_sve +
868*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_encoder_intrin_sve,
869*77c1e3ccSAndroid Build Coastguard Worker        },
870*77c1e3ccSAndroid Build Coastguard Worker    },
871*77c1e3ccSAndroid Build Coastguard Worker}
872*77c1e3ccSAndroid Build Coastguard Worker
873*77c1e3ccSAndroid Build Coastguard Workercc_library_static {
874*77c1e3ccSAndroid Build Coastguard Worker    name: "libaom_sve2",
875*77c1e3ccSAndroid Build Coastguard Worker    defaults: ["libaom_defaults"],
876*77c1e3ccSAndroid Build Coastguard Worker    host_supported: true,
877*77c1e3ccSAndroid Build Coastguard Worker    vendor_available: true,
878*77c1e3ccSAndroid Build Coastguard Worker    visibility: ["//visibility:private"],
879*77c1e3ccSAndroid Build Coastguard Worker
880*77c1e3ccSAndroid Build Coastguard Worker    cflags: [
881*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang -target-feature",
882*77c1e3ccSAndroid Build Coastguard Worker        // This comment prevents bpfmt from sorting the flags incorrectly.
883*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang +dotprod",
884*77c1e3ccSAndroid Build Coastguard Worker        // This comment prevents bpfmt from sorting the flags incorrectly.
885*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang -target-feature",
886*77c1e3ccSAndroid Build Coastguard Worker        // This comment prevents bpfmt from sorting the flags incorrectly.
887*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang +i8mm",
888*77c1e3ccSAndroid Build Coastguard Worker        // This comment prevents bpfmt from sorting the flags incorrectly.
889*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang -target-feature",
890*77c1e3ccSAndroid Build Coastguard Worker        // This comment prevents bpfmt from sorting the flags incorrectly.
891*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang +sve",
892*77c1e3ccSAndroid Build Coastguard Worker        // This comment prevents bpfmt from sorting the flags incorrectly.
893*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang -target-feature",
894*77c1e3ccSAndroid Build Coastguard Worker        // This comment prevents bpfmt from sorting the flags incorrectly.
895*77c1e3ccSAndroid Build Coastguard Worker        "-Xclang +sve2",
896*77c1e3ccSAndroid Build Coastguard Worker    ],
897*77c1e3ccSAndroid Build Coastguard Worker
898*77c1e3ccSAndroid Build Coastguard Worker    arch: {
899*77c1e3ccSAndroid Build Coastguard Worker        arm64: {
900*77c1e3ccSAndroid Build Coastguard Worker            srcs: aom_av1_common_intrin_sve2,
901*77c1e3ccSAndroid Build Coastguard Worker        },
902*77c1e3ccSAndroid Build Coastguard Worker    },
903*77c1e3ccSAndroid Build Coastguard Worker}
904*77c1e3ccSAndroid Build Coastguard Worker
905*77c1e3ccSAndroid Build Coastguard Workercc_library_static {
906*77c1e3ccSAndroid Build Coastguard Worker    name: "libaom",
907*77c1e3ccSAndroid Build Coastguard Worker    defaults: ["libaom_defaults"],
908*77c1e3ccSAndroid Build Coastguard Worker    host_supported: true,
909*77c1e3ccSAndroid Build Coastguard Worker    vendor_available: true,
910*77c1e3ccSAndroid Build Coastguard Worker
911*77c1e3ccSAndroid Build Coastguard Worker    export_include_dirs: [
912*77c1e3ccSAndroid Build Coastguard Worker        ".",
913*77c1e3ccSAndroid Build Coastguard Worker    ],
914*77c1e3ccSAndroid Build Coastguard Worker
915*77c1e3ccSAndroid Build Coastguard Worker    min_sdk_version: "29",
916*77c1e3ccSAndroid Build Coastguard Worker    apex_available: [
917*77c1e3ccSAndroid Build Coastguard Worker        "//apex_available:platform",
918*77c1e3ccSAndroid Build Coastguard Worker        "com.android.media.swcodec",
919*77c1e3ccSAndroid Build Coastguard Worker    ],
920*77c1e3ccSAndroid Build Coastguard Worker
921*77c1e3ccSAndroid Build Coastguard Worker    arch: {
922*77c1e3ccSAndroid Build Coastguard Worker        arm64: {
923*77c1e3ccSAndroid Build Coastguard Worker            srcs: aom_av1_common_sources +
924*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_decoder_sources +
925*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_common_sources +
926*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_decoder_sources +
927*77c1e3ccSAndroid Build Coastguard Worker                aom_mem_sources +
928*77c1e3ccSAndroid Build Coastguard Worker                ["aom_ports/aarch64_cpudetect.c"] +
929*77c1e3ccSAndroid Build Coastguard Worker                aom_rtcd_sources +
930*77c1e3ccSAndroid Build Coastguard Worker                aom_scale_sources +
931*77c1e3ccSAndroid Build Coastguard Worker                aom_sources +
932*77c1e3ccSAndroid Build Coastguard Worker                aom_util_sources +
933*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_common_intrin_neon +
934*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_common_intrin_neon +
935*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_encoder_intrin_neon +
936*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_encoder_sources +
937*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_encoder_intrin_neon +
938*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_encoder_sources,
939*77c1e3ccSAndroid Build Coastguard Worker            whole_static_libs: [
940*77c1e3ccSAndroid Build Coastguard Worker                "libaom_arm_crc32",
941*77c1e3ccSAndroid Build Coastguard Worker                "libaom_neon_dotprod",
942*77c1e3ccSAndroid Build Coastguard Worker                "libaom_neon_i8mm",
943*77c1e3ccSAndroid Build Coastguard Worker                "libaom_sve",
944*77c1e3ccSAndroid Build Coastguard Worker                "libaom_sve2",
945*77c1e3ccSAndroid Build Coastguard Worker            ],
946*77c1e3ccSAndroid Build Coastguard Worker        },
947*77c1e3ccSAndroid Build Coastguard Worker
948*77c1e3ccSAndroid Build Coastguard Worker        // configured to require the neon unit
949*77c1e3ccSAndroid Build Coastguard Worker        arm: {
950*77c1e3ccSAndroid Build Coastguard Worker            srcs: aom_av1_common_sources +
951*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_decoder_sources +
952*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_common_sources +
953*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_decoder_sources +
954*77c1e3ccSAndroid Build Coastguard Worker                aom_mem_sources +
955*77c1e3ccSAndroid Build Coastguard Worker                aom_rtcd_sources +
956*77c1e3ccSAndroid Build Coastguard Worker                ["aom_ports/aarch32_cpudetect.c"] +
957*77c1e3ccSAndroid Build Coastguard Worker                aom_scale_sources +
958*77c1e3ccSAndroid Build Coastguard Worker                aom_sources +
959*77c1e3ccSAndroid Build Coastguard Worker                aom_util_sources +
960*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_common_intrin_neon +
961*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_common_intrin_neon +
962*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_encoder_intrin_neon +
963*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_encoder_sources +
964*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_encoder_intrin_neon +
965*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_encoder_sources,
966*77c1e3ccSAndroid Build Coastguard Worker        },
967*77c1e3ccSAndroid Build Coastguard Worker
968*77c1e3ccSAndroid Build Coastguard Worker        x86_64: {
969*77c1e3ccSAndroid Build Coastguard Worker            cflags: [
970*77c1e3ccSAndroid Build Coastguard Worker                "-mssse3",
971*77c1e3ccSAndroid Build Coastguard Worker            ],
972*77c1e3ccSAndroid Build Coastguard Worker            srcs: aom_av1_common_sources +
973*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_decoder_sources +
974*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_common_sources +
975*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_decoder_sources +
976*77c1e3ccSAndroid Build Coastguard Worker                aom_mem_sources +
977*77c1e3ccSAndroid Build Coastguard Worker                aom_rtcd_sources +
978*77c1e3ccSAndroid Build Coastguard Worker                aom_scale_sources +
979*77c1e3ccSAndroid Build Coastguard Worker                aom_sources +
980*77c1e3ccSAndroid Build Coastguard Worker                aom_util_sources +
981*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_common_asm_sse2 +
982*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_common_asm_ssse3 +
983*77c1e3ccSAndroid Build Coastguard Worker                aom_ports_asm_x86 +
984*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_common_intrin_sse2 +
985*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_common_intrin_sse2 +
986*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_common_intrin_ssse3 +
987*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_common_intrin_ssse3 +
988*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_encoder_asm_sse2 +
989*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_encoder_asm_ssse3_x86_64 +
990*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_encoder_intrin_sse2 +
991*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_encoder_intrin_sse3 +
992*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_encoder_sources +
993*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_encoder_asm_sse2 +
994*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_encoder_asm_sse2_x86_64 +
995*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_encoder_asm_ssse3 +
996*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_encoder_asm_ssse3_x86_64 +
997*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_encoder_intrin_sse2 +
998*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_encoder_intrin_ssse3 +
999*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_encoder_sources,
1000*77c1e3ccSAndroid Build Coastguard Worker        },
1001*77c1e3ccSAndroid Build Coastguard Worker
1002*77c1e3ccSAndroid Build Coastguard Worker        x86: {
1003*77c1e3ccSAndroid Build Coastguard Worker            local_include_dirs: [
1004*77c1e3ccSAndroid Build Coastguard Worker                "config/",
1005*77c1e3ccSAndroid Build Coastguard Worker                "config/x86/",
1006*77c1e3ccSAndroid Build Coastguard Worker            ],
1007*77c1e3ccSAndroid Build Coastguard Worker            cflags: [
1008*77c1e3ccSAndroid Build Coastguard Worker                "-mssse3",
1009*77c1e3ccSAndroid Build Coastguard Worker            ],
1010*77c1e3ccSAndroid Build Coastguard Worker            srcs: aom_av1_common_sources +
1011*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_decoder_sources +
1012*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_common_sources +
1013*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_decoder_sources +
1014*77c1e3ccSAndroid Build Coastguard Worker                aom_mem_sources +
1015*77c1e3ccSAndroid Build Coastguard Worker                aom_rtcd_sources +
1016*77c1e3ccSAndroid Build Coastguard Worker                aom_scale_sources +
1017*77c1e3ccSAndroid Build Coastguard Worker                aom_sources +
1018*77c1e3ccSAndroid Build Coastguard Worker                aom_util_sources +
1019*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_common_asm_sse2 +
1020*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_common_asm_ssse3 +
1021*77c1e3ccSAndroid Build Coastguard Worker                aom_ports_asm_x86 +
1022*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_common_intrin_sse2 +
1023*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_common_intrin_sse2 +
1024*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_common_intrin_ssse3 +
1025*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_common_intrin_ssse3 +
1026*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_common_intrin_ssse3_x86 +
1027*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_encoder_asm_sse2 +
1028*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_encoder_intrin_sse2 +
1029*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_encoder_intrin_sse3 +
1030*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_encoder_sources +
1031*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_encoder_asm_sse2 +
1032*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_encoder_asm_ssse3 +
1033*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_encoder_intrin_sse2 +
1034*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_encoder_intrin_ssse3 +
1035*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_encoder_sources,
1036*77c1e3ccSAndroid Build Coastguard Worker        },
1037*77c1e3ccSAndroid Build Coastguard Worker
1038*77c1e3ccSAndroid Build Coastguard Worker        riscv64: {
1039*77c1e3ccSAndroid Build Coastguard Worker            local_include_dirs: [
1040*77c1e3ccSAndroid Build Coastguard Worker                "config/",
1041*77c1e3ccSAndroid Build Coastguard Worker                "config/riscv64/",
1042*77c1e3ccSAndroid Build Coastguard Worker            ],
1043*77c1e3ccSAndroid Build Coastguard Worker            cflags: [
1044*77c1e3ccSAndroid Build Coastguard Worker            ],
1045*77c1e3ccSAndroid Build Coastguard Worker            srcs: aom_av1_common_sources +
1046*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_decoder_sources +
1047*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_common_sources +
1048*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_decoder_sources +
1049*77c1e3ccSAndroid Build Coastguard Worker                aom_mem_sources +
1050*77c1e3ccSAndroid Build Coastguard Worker                aom_rtcd_sources +
1051*77c1e3ccSAndroid Build Coastguard Worker                aom_scale_sources +
1052*77c1e3ccSAndroid Build Coastguard Worker                aom_sources +
1053*77c1e3ccSAndroid Build Coastguard Worker                aom_util_sources +
1054*77c1e3ccSAndroid Build Coastguard Worker                aom_av1_encoder_sources +
1055*77c1e3ccSAndroid Build Coastguard Worker                aom_dsp_encoder_sources,
1056*77c1e3ccSAndroid Build Coastguard Worker        },
1057*77c1e3ccSAndroid Build Coastguard Worker    },
1058*77c1e3ccSAndroid Build Coastguard Worker
1059*77c1e3ccSAndroid Build Coastguard Worker    sanitize: {
1060*77c1e3ccSAndroid Build Coastguard Worker        blocklist: "libaom_blocklist.txt",
1061*77c1e3ccSAndroid Build Coastguard Worker    },
1062*77c1e3ccSAndroid Build Coastguard Worker
1063*77c1e3ccSAndroid Build Coastguard Worker}
1064*77c1e3ccSAndroid Build Coastguard Worker
1065*77c1e3ccSAndroid Build Coastguard Workercc_fuzz {
1066*77c1e3ccSAndroid Build Coastguard Worker    name: "av1_dec_fuzzer",
1067*77c1e3ccSAndroid Build Coastguard Worker    defaults: ["libaom_defaults"],
1068*77c1e3ccSAndroid Build Coastguard Worker    host_supported: true,
1069*77c1e3ccSAndroid Build Coastguard Worker    srcs: [
1070*77c1e3ccSAndroid Build Coastguard Worker        "examples/av1_dec_fuzzer.cc",
1071*77c1e3ccSAndroid Build Coastguard Worker    ],
1072*77c1e3ccSAndroid Build Coastguard Worker    static_libs: [
1073*77c1e3ccSAndroid Build Coastguard Worker        "libaom",
1074*77c1e3ccSAndroid Build Coastguard Worker    ],
1075*77c1e3ccSAndroid Build Coastguard Worker}
1076