1// THIS FILE IS AUTOGENERATED, DO NOT EDIT 2// Generated from Android.bp.in, run ./generate_config.sh to regenerate 3 4aom_av1_common_intrin_avx2 = [ 5 "libaom/av1/common/cdef_block_avx2.c", 6 "libaom/av1/common/x86/av1_inv_txfm_avx2.c", 7 "libaom/av1/common/x86/cfl_avx2.c", 8 "libaom/av1/common/x86/convolve_2d_avx2.c", 9 "libaom/av1/common/x86/convolve_avx2.c", 10 "libaom/av1/common/x86/highbd_convolve_2d_avx2.c", 11 "libaom/av1/common/x86/highbd_inv_txfm_avx2.c", 12 "libaom/av1/common/x86/highbd_jnt_convolve_avx2.c", 13 "libaom/av1/common/x86/highbd_wiener_convolve_avx2.c", 14 "libaom/av1/common/x86/highbd_warp_affine_avx2.c", 15 "libaom/av1/common/x86/jnt_convolve_avx2.c", 16 "libaom/av1/common/x86/reconinter_avx2.c", 17 "libaom/av1/common/x86/selfguided_avx2.c", 18 "libaom/av1/common/x86/warp_plane_avx2.c", 19 "libaom/av1/common/x86/wiener_convolve_avx2.c", 20] 21 22aom_av1_common_intrin_neon = [ 23 "libaom/av1/common/arm/av1_txfm_neon.c", 24 "libaom/av1/common/arm/cfl_neon.c", 25 "libaom/av1/common/arm/convolve_neon.c", 26 "libaom/av1/common/arm/jnt_convolve_neon.c", 27 "libaom/av1/common/arm/blend_a64_hmask_neon.c", 28 "libaom/av1/common/arm/blend_a64_vmask_neon.c", 29 "libaom/av1/common/arm/reconinter_neon.c", 30 "libaom/av1/common/arm/reconintra_neon.c", 31 "libaom/av1/common/arm/resize_neon.c", 32 "libaom/av1/common/arm/wiener_convolve_neon.c", 33 "libaom/av1/common/arm/selfguided_neon.c", 34 "libaom/av1/common/arm/av1_inv_txfm_neon.c", 35 "libaom/av1/common/arm/highbd_inv_txfm_neon.c", 36 "libaom/av1/common/arm/warp_plane_neon.c", 37 "libaom/av1/common/cdef_block_neon.c", 38] 39 40aom_av1_common_intrin_sse2 = [ 41 "libaom/av1/common/cdef_block_sse2.c", 42 "libaom/av1/common/x86/cfl_sse2.c", 43 "libaom/av1/common/x86/convolve_2d_sse2.c", 44 "libaom/av1/common/x86/convolve_sse2.c", 45 "libaom/av1/common/x86/jnt_convolve_sse2.c", 46 "libaom/av1/common/x86/wiener_convolve_sse2.c", 47 "libaom/av1/common/x86/warp_plane_sse2.c", 48] 49 50aom_av1_common_intrin_sse4_1 = [ 51 "libaom/av1/common/cdef_block_sse4.c", 52 "libaom/av1/common/x86/av1_convolve_horiz_rs_sse4.c", 53 "libaom/av1/common/x86/av1_convolve_scale_sse4.c", 54 "libaom/av1/common/x86/av1_txfm_sse4.c", 55 "libaom/av1/common/x86/filterintra_sse4.c", 56 "libaom/av1/common/x86/highbd_convolve_2d_sse4.c", 57 "libaom/av1/common/x86/highbd_inv_txfm_sse4.c", 58 "libaom/av1/common/x86/highbd_jnt_convolve_sse4.c", 59 "libaom/av1/common/x86/highbd_warp_plane_sse4.c", 60 "libaom/av1/common/x86/intra_edge_sse4.c", 61 "libaom/av1/common/x86/reconinter_sse4.c", 62 "libaom/av1/common/x86/selfguided_sse4.c", 63 "libaom/av1/common/x86/warp_plane_sse4.c", 64] 65 66aom_av1_common_intrin_ssse3 = [ 67 "libaom/av1/common/cdef_block_ssse3.c", 68 "libaom/av1/common/x86/av1_inv_txfm_ssse3.c", 69 "libaom/av1/common/x86/cfl_ssse3.c", 70 "libaom/av1/common/x86/highbd_convolve_2d_ssse3.c", 71 "libaom/av1/common/x86/highbd_wiener_convolve_ssse3.c", 72 "libaom/av1/common/x86/jnt_convolve_ssse3.c", 73 "libaom/av1/common/x86/reconinter_ssse3.c", 74 "libaom/av1/common/x86/resize_ssse3.c", 75] 76 77aom_av1_common_intrin_vsx = [ 78 "libaom/av1/common/ppc/cfl_ppc.c", 79] 80 81aom_av1_common_sources = [ 82 "libaom/common/args_helper.c", 83 "libaom/av1/arg_defs.c", 84 "libaom/av1/common/alloccommon.c", 85 "libaom/av1/common/av1_inv_txfm1d.c", 86 "libaom/av1/common/av1_inv_txfm2d.c", 87 "libaom/av1/common/av1_loopfilter.c", 88 "libaom/av1/common/av1_txfm.c", 89 "libaom/av1/common/blockd.c", 90 "libaom/av1/common/cdef.c", 91 "libaom/av1/common/cdef_block.c", 92 "libaom/av1/common/cfl.c", 93 "libaom/av1/common/convolve.c", 94 "libaom/av1/common/debugmodes.c", 95 "libaom/av1/common/entropy.c", 96 "libaom/av1/common/entropymode.c", 97 "libaom/av1/common/entropymv.c", 98 "libaom/av1/common/frame_buffers.c", 99 "libaom/av1/common/idct.c", 100 "libaom/av1/common/mvref_common.c", 101 "libaom/av1/common/obu_util.c", 102 "libaom/av1/common/pred_common.c", 103 "libaom/av1/common/quant_common.c", 104 "libaom/av1/common/reconinter.c", 105 "libaom/av1/common/reconintra.c", 106 "libaom/av1/common/resize.c", 107 "libaom/av1/common/restoration.c", 108 "libaom/av1/common/scale.c", 109 "libaom/av1/common/scan.c", 110 "libaom/av1/common/seg_common.c", 111 "libaom/av1/common/thread_common.c", 112 "libaom/av1/common/tile_common.c", 113 "libaom/av1/common/timing.c", 114 "libaom/av1/common/txb_common.c", 115 "libaom/av1/common/warped_motion.c", 116] 117 118aom_av1_decoder_sources = [ 119 "libaom/av1/av1_dx_iface.c", 120 "libaom/av1/decoder/decodeframe.c", 121 "libaom/av1/decoder/decodemv.c", 122 "libaom/av1/decoder/decoder.c", 123 "libaom/av1/decoder/decodetxb.c", 124 "libaom/av1/decoder/detokenize.c", 125 "libaom/av1/decoder/obu.c", 126] 127 128aom_av1_encoder_asm_sse2 = [ 129 "libaom/av1/encoder/x86/dct_sse2.asm", 130 "libaom/av1/encoder/x86/error_sse2.asm", 131] 132 133aom_av1_encoder_asm_ssse3_x86_64 = [ 134 "libaom/av1/encoder/x86/av1_quantize_ssse3_x86_64.asm", 135] 136 137aom_av1_encoder_intrin_avx2 = [ 138 "libaom/av1/encoder/x86/av1_quantize_avx2.c", 139 "libaom/av1/encoder/x86/av1_highbd_quantize_avx2.c", 140 "libaom/av1/encoder/x86/corner_match_avx2.c", 141 "libaom/av1/encoder/x86/error_intrin_avx2.c", 142 "libaom/av1/encoder/x86/highbd_block_error_intrin_avx2.c", 143 "libaom/av1/encoder/x86/av1_fwd_txfm2d_avx2.c", 144 "libaom/av1/encoder/x86/highbd_fwd_txfm_avx2.c", 145 "libaom/av1/encoder/x86/wedge_utils_avx2.c", 146 "libaom/av1/encoder/x86/encodetxb_avx2.c", 147 "libaom/av1/encoder/x86/rdopt_avx2.c", 148 "libaom/av1/encoder/x86/av1_k_means_avx2.c", 149 "libaom/av1/encoder/x86/temporal_filter_avx2.c", 150 "libaom/av1/encoder/x86/highbd_temporal_filter_avx2.c", 151 "libaom/av1/encoder/x86/pickrst_avx2.c", 152 "libaom/av1/encoder/x86/cnn_avx2.c", 153] 154 155aom_av1_encoder_intrin_msa = [ 156 "libaom/av1/encoder/mips/msa/error_msa.c", 157 "libaom/av1/encoder/mips/msa/fdct4x4_msa.c", 158 "libaom/av1/encoder/mips/msa/temporal_filter_msa.c", 159] 160 161aom_av1_encoder_intrin_neon = [ 162 "libaom/av1/encoder/arm/neon/quantize_neon.c", 163 "libaom/av1/encoder/arm/neon/ml_neon.c", 164 "libaom/av1/encoder/arm/neon/picksrt_neon.c", 165 "libaom/av1/encoder/arm/neon/rdopt_neon.c", 166 "libaom/av1/encoder/arm/neon/av1_error_neon.c", 167 "libaom/av1/encoder/arm/neon/encodetxb_neon.c", 168 "libaom/av1/encoder/arm/neon/hybrid_fwd_txfm_neon.c", 169 "libaom/av1/encoder/arm/neon/av1_fwd_txfm2d_neon.c", 170 "libaom/av1/encoder/arm/neon/highbd_fwd_txfm_neon.c", 171] 172 173aom_av1_encoder_intrin_sse2 = [ 174 "libaom/av1/encoder/x86/av1_fwd_txfm_sse2.c", 175 "libaom/av1/encoder/x86/av1_quantize_sse2.c", 176 "libaom/av1/encoder/x86/encodetxb_sse2.c", 177 "libaom/av1/encoder/x86/highbd_block_error_intrin_sse2.c", 178 "libaom/av1/encoder/x86/temporal_filter_sse2.c", 179 "libaom/av1/encoder/x86/av1_k_means_sse2.c", 180 "libaom/av1/encoder/x86/highbd_temporal_filter_sse2.c", 181 "libaom/av1/encoder/x86/reconinter_enc_sse2.c", 182 "libaom/av1/encoder/x86/wedge_utils_sse2.c", 183] 184 185aom_av1_encoder_intrin_sse3 = [ 186 "libaom/av1/encoder/x86/ml_sse3.c", 187] 188 189aom_av1_encoder_intrin_sse4_1 = [ 190 "libaom/av1/encoder/x86/av1_fwd_txfm1d_sse4.c", 191 "libaom/av1/encoder/x86/av1_fwd_txfm2d_sse4.c", 192 "libaom/av1/encoder/x86/av1_highbd_quantize_sse4.c", 193 "libaom/av1/encoder/x86/corner_match_sse4.c", 194 "libaom/av1/encoder/x86/encodetxb_sse4.c", 195 "libaom/av1/encoder/x86/highbd_fwd_txfm_sse4.c", 196 "libaom/av1/encoder/x86/rdopt_sse4.c", 197 "libaom/av1/encoder/x86/pickrst_sse4.c", 198] 199 200aom_av1_encoder_intrin_sse4_2 = [ 201 "libaom/av1/encoder/x86/hash_sse42.c", 202] 203 204aom_av1_encoder_intrin_ssse3 = [ 205 "libaom/av1/encoder/x86/reconinter_enc_ssse3.c", 206] 207 208aom_av1_encoder_sources = [ 209 "libaom/av1/av1_cx_iface.c", 210 "libaom/av1/encoder/aq_complexity.c", 211 "libaom/av1/encoder/aq_cyclicrefresh.c", 212 "libaom/av1/encoder/aq_variance.c", 213 "libaom/av1/encoder/allintra_vis.c", 214 "libaom/av1/encoder/av1_fwd_txfm1d.c", 215 "libaom/av1/encoder/av1_fwd_txfm2d.c", 216 "libaom/av1/encoder/av1_quantize.c", 217 "libaom/av1/encoder/bitstream.c", 218 "libaom/av1/encoder/cnn.c", 219 "libaom/av1/encoder/compound_type.c", 220 "libaom/av1/encoder/context_tree.c", 221 "libaom/av1/encoder/corner_detect.c", 222 "libaom/av1/encoder/corner_match.c", 223 "libaom/av1/encoder/cost.c", 224 "libaom/av1/encoder/encodeframe.c", 225 "libaom/av1/encoder/encodeframe_utils.c", 226 "libaom/av1/encoder/encodemb.c", 227 "libaom/av1/encoder/encodemv.c", 228 "libaom/av1/encoder/encode_strategy.c", 229 "libaom/av1/encoder/encoder.c", 230 "libaom/av1/encoder/encoder_utils.c", 231 "libaom/av1/encoder/encodetxb.c", 232 "libaom/av1/encoder/ethread.c", 233 "libaom/av1/encoder/extend.c", 234 "libaom/av1/encoder/external_partition.c", 235 "libaom/av1/encoder/firstpass.c", 236 "libaom/av1/encoder/global_motion.c", 237 "libaom/av1/encoder/global_motion_facade.c", 238 "libaom/av1/encoder/gop_structure.c", 239 "libaom/av1/encoder/hash.c", 240 "libaom/av1/encoder/hash_motion.c", 241 "libaom/av1/encoder/hybrid_fwd_txfm.c", 242 "libaom/av1/encoder/interp_search.c", 243 "libaom/av1/encoder/level.c", 244 "libaom/av1/encoder/lookahead.c", 245 "libaom/av1/encoder/mcomp.c", 246 "libaom/av1/encoder/ml.c", 247 "libaom/av1/encoder/motion_search_facade.c", 248 "libaom/av1/encoder/mv_prec.c", 249 "libaom/av1/encoder/palette.c", 250 "libaom/av1/encoder/partition_search.c", 251 "libaom/av1/encoder/partition_strategy.c", 252 "libaom/av1/encoder/pass2_strategy.c", 253 "libaom/av1/encoder/pickcdef.c", 254 "libaom/av1/encoder/picklpf.c", 255 "libaom/av1/encoder/pickrst.c", 256 "libaom/av1/encoder/ransac.c", 257 "libaom/av1/encoder/ratectrl.c", 258 "libaom/av1/encoder/rd.c", 259 "libaom/av1/encoder/rdopt.c", 260 "libaom/av1/encoder/nonrd_pickmode.c", 261 "libaom/av1/encoder/reconinter_enc.c", 262 "libaom/av1/encoder/segmentation.c", 263 "libaom/av1/encoder/speed_features.c", 264 "libaom/av1/encoder/superres_scale.c", 265 "libaom/av1/encoder/svc_layercontext.c", 266 "libaom/av1/encoder/temporal_filter.c", 267 "libaom/av1/encoder/thirdpass.c", 268 "libaom/av1/encoder/tokenize.c", 269 "libaom/av1/encoder/tpl_model.c", 270 "libaom/av1/encoder/tx_search.c", 271 "libaom/av1/encoder/txb_rdopt.c", 272 "libaom/av1/encoder/intra_mode_search.c", 273 "libaom/av1/encoder/wedge_utils.c", 274 "libaom/av1/encoder/var_based_part.c", 275 "libaom/av1/encoder/av1_noise_estimate.c", 276 "libaom/third_party/fastfeat/fast.c", 277 "libaom/third_party/fastfeat/fast_9.c", 278 "libaom/third_party/fastfeat/nonmax.c", 279 "libaom/third_party/vector/vector.c", 280 "libaom/av1/encoder/dwt.c", 281] 282 283aom_dsp_common_asm_sse2 = [ 284 "libaom/aom_dsp/x86/aom_high_subpixel_8t_sse2.asm", 285 "libaom/aom_dsp/x86/aom_high_subpixel_bilinear_sse2.asm", 286 "libaom/aom_dsp/x86/aom_subpixel_8t_sse2.asm", 287 "libaom/aom_dsp/x86/aom_subpixel_bilinear_sse2.asm", 288 "libaom/aom_dsp/x86/highbd_intrapred_asm_sse2.asm", 289 "libaom/aom_dsp/x86/intrapred_asm_sse2.asm", 290 "libaom/aom_dsp/x86/inv_wht_sse2.asm", 291] 292 293aom_dsp_common_asm_ssse3 = [ 294 "libaom/aom_dsp/x86/aom_subpixel_8t_ssse3.asm", 295 "libaom/aom_dsp/x86/aom_subpixel_bilinear_ssse3.asm", 296] 297 298aom_dsp_common_intrin_avx2 = [ 299 "libaom/aom_dsp/x86/aom_convolve_copy_avx2.c", 300 "libaom/aom_dsp/x86/aom_subpixel_8t_intrin_avx2.c", 301 "libaom/aom_dsp/x86/fft_avx2.c", 302 "libaom/aom_dsp/x86/highbd_convolve_avx2.c", 303 "libaom/aom_dsp/x86/highbd_loopfilter_avx2.c", 304 "libaom/aom_dsp/x86/intrapred_avx2.c", 305 "libaom/aom_dsp/x86/blend_a64_mask_avx2.c", 306 "libaom/aom_dsp/x86/avg_intrin_avx2.c", 307] 308 309aom_dsp_common_intrin_dspr2 = [ 310 "libaom/aom_dsp/mips/aom_convolve_copy_dspr2.c", 311 "libaom/aom_dsp/mips/common_dspr2.c", 312 "libaom/aom_dsp/mips/convolve2_dspr2.c", 313 "libaom/aom_dsp/mips/convolve2_horiz_dspr2.c", 314 "libaom/aom_dsp/mips/convolve2_vert_dspr2.c", 315 "libaom/aom_dsp/mips/convolve8_horiz_dspr2.c", 316 "libaom/aom_dsp/mips/convolve8_vert_dspr2.c", 317 "libaom/aom_dsp/mips/intrapred16_dspr2.c", 318 "libaom/aom_dsp/mips/intrapred4_dspr2.c", 319 "libaom/aom_dsp/mips/intrapred8_dspr2.c", 320] 321 322aom_dsp_common_intrin_msa = [ 323 "libaom/aom_dsp/mips/aom_convolve8_horiz_msa.c", 324 "libaom/aom_dsp/mips/aom_convolve8_vert_msa.c", 325 "libaom/aom_dsp/mips/aom_convolve_copy_msa.c", 326 "libaom/aom_dsp/mips/intrapred_msa.c", 327] 328 329aom_dsp_common_intrin_neon = [ 330 "libaom/aom_dsp/arm/aom_convolve_copy_neon.c", 331 "libaom/aom_dsp/arm/fwd_txfm_neon.c", 332 "libaom/aom_dsp/arm/loopfilter_neon.c", 333 "libaom/aom_dsp/arm/intrapred_neon.c", 334 "libaom/aom_dsp/arm/subtract_neon.c", 335 "libaom/aom_dsp/arm/blend_a64_mask_neon.c", 336] 337 338aom_dsp_common_intrin_sse2 = [ 339 "libaom/aom_dsp/x86/aom_convolve_copy_sse2.c", 340 "libaom/aom_dsp/x86/aom_subpixel_8t_intrin_sse2.c", 341 "libaom/aom_dsp/x86/aom_asm_stubs.c", 342 "libaom/aom_dsp/x86/fft_sse2.c", 343 "libaom/aom_dsp/x86/highbd_convolve_sse2.c", 344 "libaom/aom_dsp/x86/highbd_intrapred_sse2.c", 345 "libaom/aom_dsp/x86/highbd_loopfilter_sse2.c", 346 "libaom/aom_dsp/x86/intrapred_sse2.c", 347 "libaom/aom_dsp/x86/loopfilter_sse2.c", 348 "libaom/aom_dsp/x86/avg_intrin_sse2.c", 349] 350 351aom_dsp_common_intrin_sse4_1 = [ 352 "libaom/aom_dsp/x86/blend_a64_hmask_sse4.c", 353 "libaom/aom_dsp/x86/blend_a64_mask_sse4.c", 354 "libaom/aom_dsp/x86/blend_a64_vmask_sse4.c", 355] 356 357aom_dsp_common_intrin_ssse3 = [ 358 "libaom/aom_dsp/x86/aom_subpixel_8t_intrin_ssse3.c", 359 "libaom/aom_dsp/x86/highbd_convolve_ssse3.c", 360 "libaom/aom_dsp/x86/intrapred_ssse3.c", 361] 362 363aom_dsp_common_sources = [ 364 "libaom/aom_dsp/aom_convolve.c", 365 "libaom/aom_dsp/bitreader_buffer.c", 366 "libaom/aom_dsp/bitwriter_buffer.c", 367 "libaom/aom_dsp/blend_a64_hmask.c", 368 "libaom/aom_dsp/blend_a64_mask.c", 369 "libaom/aom_dsp/blend_a64_vmask.c", 370 "libaom/aom_dsp/entcode.c", 371 "libaom/aom_dsp/fft.c", 372 "libaom/aom_dsp/intrapred.c", 373 "libaom/aom_dsp/loopfilter.c", 374 "libaom/aom_dsp/odintrin.c", 375 "libaom/aom_dsp/subtract.c", 376 "libaom/aom_dsp/avg.c", 377] 378 379aom_dsp_decoder_sources = [ 380 "libaom/aom_dsp/binary_codes_reader.c", 381 "libaom/aom_dsp/bitreader.c", 382 "libaom/aom_dsp/entdec.c", 383 "libaom/aom_dsp/grain_synthesis.c", 384] 385 386aom_encoder_stats_sources = [ 387 "libaom/stats/aomstats.c", 388 "libaom/stats/rate_hist.c", 389] 390 391aom_mem_sources = [ 392 "libaom/aom_mem/aom_mem.c", 393] 394 395aom_ports_asm_x86 = [ 396 "libaom/aom_ports/float.asm", 397] 398 399aom_rtcd_sources = [ 400 "libaom/aom_dsp/aom_dsp_rtcd.c", 401 "libaom/aom_scale/aom_scale_rtcd.c", 402 "libaom/av1/common/av1_rtcd.c", 403] 404 405aom_scale_intrin_dspr2 = [ 406 "libaom/aom_scale/mips/dspr2/yv12extend_dspr2.c", 407] 408 409aom_scale_sources = [ 410 "libaom/aom_scale/generic/aom_scale.c", 411 "libaom/aom_scale/generic/gen_scalers.c", 412 "libaom/aom_scale/generic/yv12config.c", 413 "libaom/aom_scale/generic/yv12extend.c", 414] 415 416aom_sources = [ 417 "libaom/aom/src/aom_codec.c", 418 "libaom/aom/src/aom_decoder.c", 419 "libaom/aom/src/aom_encoder.c", 420 "libaom/aom/src/aom_image.c", 421 "libaom/aom/src/aom_integer.c", 422] 423 424aom_util_sources = [ 425 "libaom/aom_util/aom_thread.c", 426 "libaom/aom_util/debug_util.c", 427] 428 429aom_webm_decoder_sources = [ 430 "libaom/common/webmdec.cc", 431] 432 433aom_webm_encoder_sources = [ 434 "libaom/common/webmenc.cc", 435] 436 437aom_rtcd_sources_gen = [ 438] 439 440aom_sources_gen = [ 441 "libaom/config/aom_config.c", 442] 443 444aom_version_sources_gen = [ 445] 446 447package { 448 default_applicable_licenses: ["external_libaom_license"], 449} 450 451// Added automatically by a large-scale-change that took the approach of 452// 'apply every license found to every target'. While this makes sure we respect 453// every license restriction, it may not be entirely correct. 454// 455// e.g. GPL in an MIT project might only apply to the contrib/ directory. 456// 457// Please consider splitting the single license below into multiple licenses, 458// taking care not to lose any license_kind information, and overriding the 459// default license using the 'licenses: [...]' property on targets as needed. 460// 461// For unused files, consider creating a 'fileGroup' with "//visibility:private" 462// to attach the license to, and including a comment whether the files may be 463// used in the current project. 464// See: http://go/android-license-faq 465license { 466 name: "external_libaom_license", 467 visibility: [":__subpackages__"], 468 license_kinds: [ 469 "SPDX-license-identifier-BSD", 470 "SPDX-license-identifier-ISC", 471 "SPDX-license-identifier-MIT", 472 "legacy_reciprocal", 473 "legacy_unencumbered", 474 ], 475 license_text: [ 476 "libaom/LICENSE", 477 "libaom/PATENTS", 478 ], 479} 480 481cc_library_static { 482 name: "libaom", 483 host_supported: true, 484 vendor_available: true, 485 cflags: [ 486 "-O3", 487 ], 488 489 export_include_dirs: [ 490 "libaom", 491 ], 492 493 arch: { 494 arm64: { 495 local_include_dirs: [ 496 "config/", 497 "config/arm64/", 498 ], 499 srcs: aom_av1_common_sources + 500 aom_av1_decoder_sources + 501 aom_dsp_common_sources + 502 aom_dsp_decoder_sources + 503 aom_mem_sources + 504 ["libaom/aom_ports/arm_cpudetect.c"] + 505 aom_rtcd_sources + 506 aom_scale_sources + 507 aom_sources + 508 aom_util_sources + 509 aom_av1_common_intrin_neon + 510 aom_dsp_common_intrin_neon, 511 }, 512 513 // configured to require the neon unit 514 arm: { 515 neon: { 516 local_include_dirs: [ 517 "config/", 518 "config/arm/", 519 ], 520 srcs: aom_av1_common_sources + 521 aom_av1_decoder_sources + 522 aom_dsp_common_sources + 523 aom_dsp_decoder_sources + 524 aom_mem_sources + 525 aom_rtcd_sources + 526 ["libaom/aom_ports/arm_cpudetect.c"] + 527 aom_scale_sources + 528 aom_sources + 529 aom_util_sources + 530 aom_av1_common_intrin_neon + 531 aom_dsp_common_intrin_neon, 532 }, 533 }, 534 535 x86_64: { 536 local_include_dirs: [ 537 "config/", 538 "config/x86_64/", 539 ], 540 cflags: [ 541 "-mssse3", 542 ], 543 srcs: aom_av1_common_sources + 544 aom_av1_decoder_sources + 545 aom_dsp_common_sources + 546 aom_dsp_decoder_sources + 547 aom_mem_sources + 548 aom_rtcd_sources + 549 aom_scale_sources + 550 aom_sources + 551 aom_util_sources + 552 aom_dsp_common_asm_sse2 + 553 aom_dsp_common_asm_ssse3 + 554 aom_ports_asm_x86 + 555 aom_av1_common_intrin_sse2 + 556 aom_dsp_common_intrin_sse2 + 557 aom_av1_common_intrin_ssse3 + 558 aom_dsp_common_intrin_ssse3, 559 }, 560 561 x86: { 562 local_include_dirs: [ 563 "config/", 564 "config/x86/", 565 ], 566 cflags: [ 567 "-mssse3", 568 ], 569 srcs: aom_av1_common_sources + 570 aom_av1_decoder_sources + 571 aom_dsp_common_sources + 572 aom_dsp_decoder_sources + 573 aom_mem_sources + 574 aom_rtcd_sources + 575 aom_scale_sources + 576 aom_sources + 577 aom_util_sources + 578 aom_dsp_common_asm_sse2 + 579 aom_dsp_common_asm_ssse3 + 580 aom_ports_asm_x86 + 581 aom_av1_common_intrin_sse2 + 582 aom_dsp_common_intrin_sse2 + 583 aom_av1_common_intrin_ssse3 + 584 aom_dsp_common_intrin_ssse3, 585 }, 586 587 }, 588 589 sanitize: { 590 blocklist: "libaom_blocklist.txt", 591 }, 592 593} 594 595cc_fuzz { 596 name: "av1_dec_fuzzer", 597 host_supported: true, 598 srcs: [ 599 "libaom/examples/av1_dec_fuzzer.cc", 600 ], 601 arch: { 602 arm: { 603 neon: { 604 local_include_dirs: [ 605 "config/", 606 "config/arm/", 607 ], 608 }, 609 }, 610 611 arm64: { 612 local_include_dirs: [ 613 "config/", 614 "config/arm64/", 615 ], 616 }, 617 618 x86: { 619 local_include_dirs: [ 620 "config/", 621 "config/x86/", 622 ], 623 }, 624 625 x86_64: { 626 local_include_dirs: [ 627 "config/", 628 "config/x86_64/", 629 ], 630 }, 631 }, 632 static_libs: [ 633 "libaom", 634 ], 635} 636