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/jnt_convolve_avx2.c", 15 "libaom/av1/common/x86/reconinter_avx2.c", 16 "libaom/av1/common/x86/selfguided_avx2.c", 17 "libaom/av1/common/x86/wiener_convolve_avx2.c", 18] 19 20aom_av1_common_intrin_neon = [ 21 "libaom/av1/common/arm/av1_txfm_neon.c", 22 "libaom/av1/common/arm/cfl_neon.c", 23 "libaom/av1/common/arm/convolve_neon.c", 24 "libaom/av1/common/arm/jnt_convolve_neon.c", 25 "libaom/av1/common/arm/blend_a64_hmask_neon.c", 26 "libaom/av1/common/arm/blend_a64_vmask_neon.c", 27 "libaom/av1/common/arm/reconinter_neon.c", 28 "libaom/av1/common/arm/wiener_convolve_neon.c", 29 "libaom/av1/common/arm/selfguided_neon.c", 30 "libaom/av1/common/arm/av1_inv_txfm_neon.c", 31 "libaom/av1/common/arm/warp_plane_neon.c", 32 "libaom/av1/common/cdef_block_neon.c", 33] 34 35aom_av1_common_intrin_sse2 = [ 36 "libaom/av1/common/cdef_block_sse2.c", 37 "libaom/av1/common/x86/cfl_sse2.c", 38 "libaom/av1/common/x86/convolve_2d_sse2.c", 39 "libaom/av1/common/x86/convolve_sse2.c", 40 "libaom/av1/common/x86/highbd_convolve_2d_sse2.c", 41 "libaom/av1/common/x86/jnt_convolve_sse2.c", 42 "libaom/av1/common/x86/wiener_convolve_sse2.c", 43] 44 45aom_av1_common_intrin_sse4_1 = [ 46 "libaom/av1/common/cdef_block_sse4.c", 47 "libaom/av1/common/x86/av1_convolve_horiz_rs_sse4.c", 48 "libaom/av1/common/x86/av1_convolve_scale_sse4.c", 49 "libaom/av1/common/x86/av1_highbd_convolve_sse4.c", 50 "libaom/av1/common/x86/av1_txfm_sse4.c", 51 "libaom/av1/common/x86/filterintra_sse4.c", 52 "libaom/av1/common/x86/highbd_convolve_2d_sse4.c", 53 "libaom/av1/common/x86/highbd_inv_txfm_sse4.c", 54 "libaom/av1/common/x86/highbd_jnt_convolve_sse4.c", 55 "libaom/av1/common/x86/highbd_warp_plane_sse4.c", 56 "libaom/av1/common/x86/intra_edge_sse4.c", 57 "libaom/av1/common/x86/reconinter_sse4.c", 58 "libaom/av1/common/x86/selfguided_sse4.c", 59 "libaom/av1/common/x86/warp_plane_sse4.c", 60] 61 62aom_av1_common_intrin_ssse3 = [ 63 "libaom/av1/common/cdef_block_ssse3.c", 64 "libaom/av1/common/x86/av1_inv_txfm_ssse3.c", 65 "libaom/av1/common/x86/cfl_ssse3.c", 66 "libaom/av1/common/x86/highbd_convolve_2d_ssse3.c", 67 "libaom/av1/common/x86/highbd_wiener_convolve_ssse3.c", 68 "libaom/av1/common/x86/jnt_convolve_ssse3.c", 69 "libaom/av1/common/x86/reconinter_ssse3.c", 70] 71 72aom_av1_common_intrin_vsx = [ 73 "libaom/av1/common/ppc/cfl_ppc.c", 74] 75 76aom_av1_common_sources = [ 77 "libaom/av1/common/alloccommon.c", 78 "libaom/av1/common/av1_inv_txfm1d.c", 79 "libaom/av1/common/av1_inv_txfm2d.c", 80 "libaom/av1/common/av1_loopfilter.c", 81 "libaom/av1/common/av1_txfm.c", 82 "libaom/av1/common/blockd.c", 83 "libaom/av1/common/cdef.c", 84 "libaom/av1/common/cdef_block.c", 85 "libaom/av1/common/cfl.c", 86 "libaom/av1/common/convolve.c", 87 "libaom/av1/common/debugmodes.c", 88 "libaom/av1/common/entropy.c", 89 "libaom/av1/common/entropymode.c", 90 "libaom/av1/common/entropymv.c", 91 "libaom/av1/common/frame_buffers.c", 92 "libaom/av1/common/idct.c", 93 "libaom/av1/common/mvref_common.c", 94 "libaom/av1/common/obu_util.c", 95 "libaom/av1/common/odintrin.c", 96 "libaom/av1/common/pred_common.c", 97 "libaom/av1/common/quant_common.c", 98 "libaom/av1/common/reconinter.c", 99 "libaom/av1/common/reconintra.c", 100 "libaom/av1/common/resize.c", 101 "libaom/av1/common/restoration.c", 102 "libaom/av1/common/scale.c", 103 "libaom/av1/common/scan.c", 104 "libaom/av1/common/seg_common.c", 105 "libaom/av1/common/thread_common.c", 106 "libaom/av1/common/tile_common.c", 107 "libaom/av1/common/timing.c", 108 "libaom/av1/common/txb_common.c", 109 "libaom/av1/common/warped_motion.c", 110] 111 112aom_av1_decoder_sources = [ 113 "libaom/av1/av1_dx_iface.c", 114 "libaom/av1/decoder/decodeframe.c", 115 "libaom/av1/decoder/decodemv.c", 116 "libaom/av1/decoder/decoder.c", 117 "libaom/av1/decoder/decodetxb.c", 118 "libaom/av1/decoder/detokenize.c", 119 "libaom/av1/decoder/obu.c", 120] 121 122aom_av1_encoder_asm_sse2 = [ 123 "libaom/av1/encoder/x86/dct_sse2.asm", 124 "libaom/av1/encoder/x86/error_sse2.asm", 125] 126 127aom_av1_encoder_asm_ssse3_x86_64 = [ 128 "libaom/av1/encoder/x86/av1_quantize_ssse3_x86_64.asm", 129] 130 131aom_av1_encoder_intrin_avx2 = [ 132 "libaom/av1/encoder/x86/av1_quantize_avx2.c", 133 "libaom/av1/encoder/x86/av1_highbd_quantize_avx2.c", 134 "libaom/av1/encoder/x86/corner_match_avx2.c", 135 "libaom/av1/encoder/x86/error_intrin_avx2.c", 136 "libaom/av1/encoder/x86/highbd_block_error_intrin_avx2.c", 137 "libaom/av1/encoder/x86/av1_fwd_txfm2d_avx2.c", 138 "libaom/av1/encoder/x86/highbd_fwd_txfm_avx2.c", 139 "libaom/av1/encoder/x86/wedge_utils_avx2.c", 140 "libaom/av1/encoder/x86/encodetxb_avx2.c", 141 "libaom/av1/encoder/x86/rdopt_avx2.c", 142 "libaom/av1/encoder/x86/pickrst_avx2.c", 143] 144 145aom_av1_encoder_intrin_msa = [ 146 "libaom/av1/encoder/mips/msa/error_msa.c", 147 "libaom/av1/encoder/mips/msa/fdct4x4_msa.c", 148 "libaom/av1/encoder/mips/msa/temporal_filter_msa.c", 149] 150 151aom_av1_encoder_intrin_neon = [ 152 "libaom/av1/encoder/arm/neon/quantize_neon.c", 153] 154 155aom_av1_encoder_intrin_sse2 = [ 156 "libaom/av1/encoder/x86/av1_fwd_txfm_sse2.c", 157 "libaom/av1/encoder/x86/av1_quantize_sse2.c", 158 "libaom/av1/encoder/x86/encodetxb_sse2.c", 159 "libaom/av1/encoder/x86/highbd_block_error_intrin_sse2.c", 160 "libaom/av1/encoder/x86/wedge_utils_sse2.c", 161] 162 163aom_av1_encoder_intrin_sse3 = [ 164 "libaom/av1/encoder/x86/ml_sse3.c", 165] 166 167aom_av1_encoder_intrin_sse4_1 = [ 168 "libaom/av1/encoder/x86/av1_fwd_txfm1d_sse4.c", 169 "libaom/av1/encoder/x86/av1_fwd_txfm2d_sse4.c", 170 "libaom/av1/encoder/x86/av1_highbd_quantize_sse4.c", 171 "libaom/av1/encoder/x86/corner_match_sse4.c", 172 "libaom/av1/encoder/x86/encodetxb_sse4.c", 173 "libaom/av1/encoder/x86/highbd_fwd_txfm_sse4.c", 174 "libaom/av1/encoder/x86/rdopt_sse4.c", 175 "libaom/av1/encoder/x86/temporal_filter_sse4.c", 176 "libaom/av1/encoder/x86/highbd_temporal_filter_sse4.c", 177 "libaom/av1/encoder/x86/pickrst_sse4.c", 178] 179 180aom_av1_encoder_intrin_sse4_2 = [ 181 "libaom/av1/encoder/x86/hash_sse42.c", 182] 183 184aom_av1_encoder_sources = [ 185 "libaom/av1/av1_cx_iface.c", 186 "libaom/av1/encoder/aq_complexity.c", 187 "libaom/av1/encoder/aq_cyclicrefresh.c", 188 "libaom/av1/encoder/aq_variance.c", 189 "libaom/av1/encoder/av1_fwd_txfm1d.c", 190 "libaom/av1/encoder/av1_fwd_txfm2d.c", 191 "libaom/av1/encoder/av1_multi_thread.c", 192 "libaom/av1/encoder/av1_quantize.c", 193 "libaom/av1/encoder/bitstream.c", 194 "libaom/av1/encoder/context_tree.c", 195 "libaom/av1/encoder/corner_detect.c", 196 "libaom/av1/encoder/corner_match.c", 197 "libaom/av1/encoder/cost.c", 198 "libaom/av1/encoder/encodeframe.c", 199 "libaom/av1/encoder/encodemb.c", 200 "libaom/av1/encoder/encodemv.c", 201 "libaom/av1/encoder/encode_strategy.c", 202 "libaom/av1/encoder/encoder.c", 203 "libaom/av1/encoder/encodetxb.c", 204 "libaom/av1/encoder/ethread.c", 205 "libaom/av1/encoder/extend.c", 206 "libaom/av1/encoder/firstpass.c", 207 "libaom/av1/encoder/global_motion.c", 208 "libaom/av1/encoder/gop_structure.c", 209 "libaom/av1/encoder/hash.c", 210 "libaom/av1/encoder/hash_motion.c", 211 "libaom/av1/encoder/hybrid_fwd_txfm.c", 212 "libaom/av1/encoder/level.c", 213 "libaom/av1/encoder/lookahead.c", 214 "libaom/av1/encoder/mbgraph.c", 215 "libaom/av1/encoder/mcomp.c", 216 "libaom/av1/encoder/ml.c", 217 "libaom/av1/encoder/palette.c", 218 "libaom/av1/encoder/partition_strategy.c", 219 "libaom/av1/encoder/pass2_strategy.c", 220 "libaom/av1/encoder/pickcdef.c", 221 "libaom/av1/encoder/picklpf.c", 222 "libaom/av1/encoder/pickrst.c", 223 "libaom/av1/encoder/ransac.c", 224 "libaom/av1/encoder/ratectrl.c", 225 "libaom/av1/encoder/rd.c", 226 "libaom/av1/encoder/rdopt.c", 227 "libaom/av1/encoder/reconinter_enc.c", 228 "libaom/av1/encoder/segmentation.c", 229 "libaom/av1/encoder/speed_features.c", 230 "libaom/av1/encoder/temporal_filter.c", 231 "libaom/av1/encoder/tokenize.c", 232 "libaom/av1/encoder/tpl_model.c", 233 "libaom/av1/encoder/wedge_utils.c", 234 "libaom/av1/encoder/var_based_part.c", 235 "libaom/third_party/fastfeat/fast.c", 236 "libaom/third_party/fastfeat/fast_9.c", 237 "libaom/third_party/fastfeat/nonmax.c", 238 "libaom/third_party/vector/vector.c", 239 "libaom/av1/encoder/dwt.c", 240] 241 242aom_dsp_common_asm_sse2 = [ 243 "libaom/aom_dsp/x86/aom_convolve_copy_sse2.asm", 244 "libaom/aom_dsp/x86/aom_high_subpixel_8t_sse2.asm", 245 "libaom/aom_dsp/x86/aom_high_subpixel_bilinear_sse2.asm", 246 "libaom/aom_dsp/x86/aom_subpixel_8t_sse2.asm", 247 "libaom/aom_dsp/x86/aom_subpixel_bilinear_sse2.asm", 248 "libaom/aom_dsp/x86/highbd_intrapred_asm_sse2.asm", 249 "libaom/aom_dsp/x86/intrapred_asm_sse2.asm", 250 "libaom/aom_dsp/x86/inv_wht_sse2.asm", 251] 252 253aom_dsp_common_asm_ssse3 = [ 254 "libaom/aom_dsp/x86/aom_subpixel_8t_ssse3.asm", 255 "libaom/aom_dsp/x86/aom_subpixel_bilinear_ssse3.asm", 256] 257 258aom_dsp_common_intrin_avx2 = [ 259 "libaom/aom_dsp/x86/aom_subpixel_8t_intrin_avx2.c", 260 "libaom/aom_dsp/x86/fft_avx2.c", 261 "libaom/aom_dsp/x86/highbd_convolve_avx2.c", 262 "libaom/aom_dsp/x86/highbd_loopfilter_avx2.c", 263 "libaom/aom_dsp/x86/intrapred_avx2.c", 264 "libaom/aom_dsp/x86/blend_a64_mask_avx2.c", 265 "libaom/aom_dsp/x86/avg_intrin_avx2.c", 266] 267 268aom_dsp_common_intrin_dspr2 = [ 269 "libaom/aom_dsp/mips/common_dspr2.c", 270 "libaom/aom_dsp/mips/convolve2_dspr2.c", 271 "libaom/aom_dsp/mips/convolve2_horiz_dspr2.c", 272 "libaom/aom_dsp/mips/convolve2_vert_dspr2.c", 273 "libaom/aom_dsp/mips/convolve8_dspr2.c", 274 "libaom/aom_dsp/mips/convolve8_horiz_dspr2.c", 275 "libaom/aom_dsp/mips/convolve8_vert_dspr2.c", 276 "libaom/aom_dsp/mips/intrapred16_dspr2.c", 277 "libaom/aom_dsp/mips/intrapred4_dspr2.c", 278 "libaom/aom_dsp/mips/intrapred8_dspr2.c", 279] 280 281aom_dsp_common_intrin_msa = [ 282 "libaom/aom_dsp/mips/aom_convolve8_horiz_msa.c", 283 "libaom/aom_dsp/mips/aom_convolve8_vert_msa.c", 284 "libaom/aom_dsp/mips/aom_convolve_copy_msa.c", 285 "libaom/aom_dsp/mips/intrapred_msa.c", 286] 287 288aom_dsp_common_intrin_neon = [ 289 "libaom/aom_dsp/arm/fwd_txfm_neon.c", 290 "libaom/aom_dsp/arm/loopfilter_neon.c", 291 "libaom/aom_dsp/arm/intrapred_neon.c", 292 "libaom/aom_dsp/arm/subtract_neon.c", 293 "libaom/aom_dsp/arm/blend_a64_mask_neon.c", 294] 295 296aom_dsp_common_intrin_sse2 = [ 297 "libaom/aom_dsp/x86/aom_subpixel_8t_intrin_sse2.c", 298 "libaom/aom_dsp/x86/aom_asm_stubs.c", 299 "libaom/aom_dsp/x86/fft_sse2.c", 300 "libaom/aom_dsp/x86/highbd_convolve_sse2.c", 301 "libaom/aom_dsp/x86/highbd_intrapred_sse2.c", 302 "libaom/aom_dsp/x86/highbd_loopfilter_sse2.c", 303 "libaom/aom_dsp/x86/intrapred_sse2.c", 304 "libaom/aom_dsp/x86/loopfilter_sse2.c", 305 "libaom/aom_dsp/x86/avg_intrin_sse2.c", 306] 307 308aom_dsp_common_intrin_sse4_1 = [ 309 "libaom/aom_dsp/x86/blend_a64_hmask_sse4.c", 310 "libaom/aom_dsp/x86/blend_a64_mask_sse4.c", 311 "libaom/aom_dsp/x86/blend_a64_vmask_sse4.c", 312] 313 314aom_dsp_common_intrin_ssse3 = [ 315 "libaom/aom_dsp/x86/aom_subpixel_8t_intrin_ssse3.c", 316 "libaom/aom_dsp/x86/highbd_convolve_ssse3.c", 317 "libaom/aom_dsp/x86/intrapred_ssse3.c", 318] 319 320aom_dsp_common_sources = [ 321 "libaom/aom_dsp/aom_convolve.c", 322 "libaom/aom_dsp/bitreader_buffer.c", 323 "libaom/aom_dsp/bitwriter_buffer.c", 324 "libaom/aom_dsp/blend_a64_hmask.c", 325 "libaom/aom_dsp/blend_a64_mask.c", 326 "libaom/aom_dsp/blend_a64_vmask.c", 327 "libaom/aom_dsp/entcode.c", 328 "libaom/aom_dsp/fft.c", 329 "libaom/aom_dsp/intrapred.c", 330 "libaom/aom_dsp/loopfilter.c", 331 "libaom/aom_dsp/subtract.c", 332 "libaom/aom_dsp/avg.c", 333] 334 335aom_dsp_decoder_sources = [ 336 "libaom/aom_dsp/binary_codes_reader.c", 337 "libaom/aom_dsp/daalaboolreader.c", 338 "libaom/aom_dsp/entdec.c", 339 "libaom/aom_dsp/grain_synthesis.c", 340] 341 342aom_encoder_stats_sources = [ 343 "libaom/stats/aomstats.c", 344 "libaom/stats/rate_hist.c", 345] 346 347aom_mem_sources = [ 348 "libaom/aom_mem/aom_mem.c", 349] 350 351aom_ports_asm_x86 = [ 352 "libaom/aom_ports/emms.asm", 353] 354 355aom_rtcd_sources = [ 356 "libaom/aom_dsp/aom_dsp_rtcd.c", 357 "libaom/aom_scale/aom_scale_rtcd.c", 358 "libaom/av1/common/av1_rtcd.c", 359] 360 361aom_scale_intrin_dspr2 = [ 362 "libaom/aom_scale/mips/dspr2/yv12extend_dspr2.c", 363] 364 365aom_scale_sources = [ 366 "libaom/aom_scale/generic/aom_scale.c", 367 "libaom/aom_scale/generic/gen_scalers.c", 368 "libaom/aom_scale/generic/yv12config.c", 369 "libaom/aom_scale/generic/yv12extend.c", 370] 371 372aom_sources = [ 373 "libaom/aom/src/aom_codec.c", 374 "libaom/aom/src/aom_decoder.c", 375 "libaom/aom/src/aom_encoder.c", 376 "libaom/aom/src/aom_image.c", 377 "libaom/aom/src/aom_integer.c", 378] 379 380aom_util_sources = [ 381 "libaom/aom_util/aom_thread.c", 382 "libaom/aom_util/debug_util.c", 383] 384 385aom_webm_decoder_sources = [ 386 "libaom/common/webmdec.cc", 387] 388 389aom_webm_encoder_sources = [ 390 "libaom/common/webmenc.cc", 391] 392 393aom_rtcd_sources_gen = [ 394] 395 396aom_sources_gen = [ 397 "libaom/config/aom_config.c", 398] 399 400aom_version_sources_gen = [ 401] 402cc_library_static { 403 name: "libaom", 404 vendor_available: true, 405 cflags: [ 406 "-O3", 407 ], 408 409 export_include_dirs: [ 410 "libaom", 411 ], 412 413 arch: { 414 arm64: { 415 local_include_dirs: [ 416 "config/", 417 "config/arm64/", 418 ], 419 srcs: aom_av1_common_sources + 420 aom_av1_decoder_sources + 421 aom_dsp_common_sources + 422 aom_dsp_decoder_sources + 423 aom_mem_sources + 424 ["libaom/aom_ports/arm_cpudetect.c"] + 425 aom_rtcd_sources + 426 aom_scale_sources + 427 aom_sources + 428 aom_util_sources + 429 aom_av1_common_intrin_neon + 430 aom_dsp_common_intrin_neon, 431 }, 432 433 // configured to require the neon unit 434 arm: { 435 neon: { 436 local_include_dirs: [ 437 "config/", 438 "config/arm/", 439 ], 440 srcs: aom_av1_common_sources + 441 aom_av1_decoder_sources + 442 aom_dsp_common_sources + 443 aom_dsp_decoder_sources + 444 aom_mem_sources + 445 aom_rtcd_sources + 446 ["libaom/aom_ports/arm_cpudetect.c"] + 447 aom_scale_sources + 448 aom_sources + 449 aom_util_sources + 450 aom_av1_common_intrin_neon + 451 aom_dsp_common_intrin_neon, 452 }, 453 }, 454 455 x86_64: { 456 local_include_dirs: [ 457 "config/", 458 "config/x86_64/", 459 ], 460 srcs: aom_av1_common_sources + 461 aom_av1_decoder_sources + 462 aom_dsp_common_sources + 463 aom_dsp_decoder_sources + 464 aom_mem_sources + 465 aom_rtcd_sources + 466 aom_scale_sources + 467 aom_sources + 468 aom_util_sources + 469 aom_dsp_common_asm_sse2 + 470 aom_dsp_common_asm_ssse3 + 471 aom_ports_asm_x86 + 472 aom_av1_common_intrin_sse2 + 473 aom_dsp_common_intrin_sse2 + 474 aom_av1_common_intrin_ssse3 + 475 aom_dsp_common_intrin_ssse3, 476 }, 477 478 x86: { 479 local_include_dirs: [ 480 "config/", 481 "config/x86/", 482 ], 483 srcs: aom_av1_common_sources + 484 aom_av1_decoder_sources + 485 aom_dsp_common_sources + 486 aom_dsp_decoder_sources + 487 aom_mem_sources + 488 aom_rtcd_sources + 489 aom_scale_sources + 490 aom_sources + 491 aom_util_sources + 492 aom_dsp_common_asm_sse2 + 493 aom_dsp_common_asm_ssse3 + 494 aom_ports_asm_x86 + 495 aom_av1_common_intrin_sse2 + 496 aom_dsp_common_intrin_sse2 + 497 aom_av1_common_intrin_ssse3 + 498 aom_dsp_common_intrin_ssse3, 499 }, 500 501 }, 502 503} 504