1// THIS FILE IS AUTOGENERATED, DO NOT EDIT 2// Generated from Android.bp.in, run ./generate_config.sh to regenerate 3 4libvpx_arm_neon_c_srcs = [ 5 "config/arm-neon/vpx_config.c", 6 "vp8/common/alloccommon.c", 7 "vp8/common/arm/loopfilter_arm.c", 8 "vp8/common/arm/neon/bilinearpredict_neon.c", 9 "vp8/common/arm/neon/copymem_neon.c", 10 "vp8/common/arm/neon/dc_only_idct_add_neon.c", 11 "vp8/common/arm/neon/dequant_idct_neon.c", 12 "vp8/common/arm/neon/dequantizeb_neon.c", 13 "vp8/common/arm/neon/idct_blk_neon.c", 14 "vp8/common/arm/neon/iwalsh_neon.c", 15 "vp8/common/arm/neon/loopfiltersimplehorizontaledge_neon.c", 16 "vp8/common/arm/neon/loopfiltersimpleverticaledge_neon.c", 17 "vp8/common/arm/neon/mbloopfilter_neon.c", 18 "vp8/common/arm/neon/shortidct4x4llm_neon.c", 19 "vp8/common/arm/neon/sixtappredict_neon.c", 20 "vp8/common/arm/neon/vp8_loopfilter_neon.c", 21 "vp8/common/blockd.c", 22 "vp8/common/dequantize.c", 23 "vp8/common/entropy.c", 24 "vp8/common/entropymode.c", 25 "vp8/common/entropymv.c", 26 "vp8/common/extend.c", 27 "vp8/common/filter.c", 28 "vp8/common/findnearmv.c", 29 "vp8/common/generic/systemdependent.c", 30 "vp8/common/idct_blk.c", 31 "vp8/common/idctllm.c", 32 "vp8/common/loopfilter_filters.c", 33 "vp8/common/mbpitch.c", 34 "vp8/common/modecont.c", 35 "vp8/common/quant_common.c", 36 "vp8/common/reconinter.c", 37 "vp8/common/reconintra.c", 38 "vp8/common/reconintra4x4.c", 39 "vp8/common/rtcd.c", 40 "vp8/common/setupintrarecon.c", 41 "vp8/common/swapyv12buffer.c", 42 "vp8/common/treecoder.c", 43 "vp8/common/vp8_loopfilter.c", 44 "vp8/common/vp8_skin_detection.c", 45 "vp8/decoder/dboolhuff.c", 46 "vp8/decoder/decodeframe.c", 47 "vp8/decoder/decodemv.c", 48 "vp8/decoder/detokenize.c", 49 "vp8/decoder/onyxd_if.c", 50 "vp8/decoder/threading.c", 51 "vp8/encoder/arm/neon/denoising_neon.c", 52 "vp8/encoder/arm/neon/fastquantizeb_neon.c", 53 "vp8/encoder/arm/neon/shortfdct_neon.c", 54 "vp8/encoder/arm/neon/vp8_shortwalsh4x4_neon.c", 55 "vp8/encoder/bitstream.c", 56 "vp8/encoder/boolhuff.c", 57 "vp8/encoder/copy_c.c", 58 "vp8/encoder/dct.c", 59 "vp8/encoder/denoising.c", 60 "vp8/encoder/encodeframe.c", 61 "vp8/encoder/encodeintra.c", 62 "vp8/encoder/encodemb.c", 63 "vp8/encoder/encodemv.c", 64 "vp8/encoder/ethreading.c", 65 "vp8/encoder/lookahead.c", 66 "vp8/encoder/mcomp.c", 67 "vp8/encoder/modecosts.c", 68 "vp8/encoder/onyx_if.c", 69 "vp8/encoder/pickinter.c", 70 "vp8/encoder/picklpf.c", 71 "vp8/encoder/ratectrl.c", 72 "vp8/encoder/rdopt.c", 73 "vp8/encoder/segmentation.c", 74 "vp8/encoder/tokenize.c", 75 "vp8/encoder/treewriter.c", 76 "vp8/encoder/vp8_quantize.c", 77 "vp8/vp8_cx_iface.c", 78 "vp8/vp8_dx_iface.c", 79 "vp9/common/arm/neon/vp9_highbd_iht4x4_add_neon.c", 80 "vp9/common/arm/neon/vp9_highbd_iht8x8_add_neon.c", 81 "vp9/common/arm/neon/vp9_highbd_iht16x16_add_neon.c", 82 "vp9/common/arm/neon/vp9_iht4x4_add_neon.c", 83 "vp9/common/arm/neon/vp9_iht8x8_add_neon.c", 84 "vp9/common/arm/neon/vp9_iht16x16_add_neon.c", 85 "vp9/common/vp9_alloccommon.c", 86 "vp9/common/vp9_blockd.c", 87 "vp9/common/vp9_common_data.c", 88 "vp9/common/vp9_entropy.c", 89 "vp9/common/vp9_entropymode.c", 90 "vp9/common/vp9_entropymv.c", 91 "vp9/common/vp9_filter.c", 92 "vp9/common/vp9_frame_buffers.c", 93 "vp9/common/vp9_idct.c", 94 "vp9/common/vp9_loopfilter.c", 95 "vp9/common/vp9_mvref_common.c", 96 "vp9/common/vp9_pred_common.c", 97 "vp9/common/vp9_quant_common.c", 98 "vp9/common/vp9_reconinter.c", 99 "vp9/common/vp9_reconintra.c", 100 "vp9/common/vp9_rtcd.c", 101 "vp9/common/vp9_scale.c", 102 "vp9/common/vp9_scan.c", 103 "vp9/common/vp9_seg_common.c", 104 "vp9/common/vp9_thread_common.c", 105 "vp9/common/vp9_tile_common.c", 106 "vp9/decoder/vp9_decodeframe.c", 107 "vp9/decoder/vp9_decodemv.c", 108 "vp9/decoder/vp9_decoder.c", 109 "vp9/decoder/vp9_detokenize.c", 110 "vp9/decoder/vp9_dsubexp.c", 111 "vp9/decoder/vp9_job_queue.c", 112 "vp9/encoder/arm/neon/vp9_dct_neon.c", 113 "vp9/encoder/arm/neon/vp9_diamond_search_sad_neon.c", 114 "vp9/encoder/arm/neon/vp9_error_neon.c", 115 "vp9/encoder/arm/neon/vp9_frame_scale_neon.c", 116 "vp9/encoder/arm/neon/vp9_highbd_error_neon.c", 117 "vp9/encoder/arm/neon/vp9_quantize_neon.c", 118 "vp9/encoder/vp9_aq_cyclicrefresh.c", 119 "vp9/encoder/vp9_bitstream.c", 120 "vp9/encoder/vp9_context_tree.c", 121 "vp9/encoder/vp9_cost.c", 122 "vp9/encoder/vp9_dct.c", 123 "vp9/encoder/vp9_encodeframe.c", 124 "vp9/encoder/vp9_encodemb.c", 125 "vp9/encoder/vp9_encodemv.c", 126 "vp9/encoder/vp9_encoder.c", 127 "vp9/encoder/vp9_ethread.c", 128 "vp9/encoder/vp9_ext_ratectrl.c", 129 "vp9/encoder/vp9_extend.c", 130 "vp9/encoder/vp9_frame_scale.c", 131 "vp9/encoder/vp9_lookahead.c", 132 "vp9/encoder/vp9_mcomp.c", 133 "vp9/encoder/vp9_multi_thread.c", 134 "vp9/encoder/vp9_noise_estimate.c", 135 "vp9/encoder/vp9_picklpf.c", 136 "vp9/encoder/vp9_pickmode.c", 137 "vp9/encoder/vp9_quantize.c", 138 "vp9/encoder/vp9_ratectrl.c", 139 "vp9/encoder/vp9_rd.c", 140 "vp9/encoder/vp9_rdopt.c", 141 "vp9/encoder/vp9_resize.c", 142 "vp9/encoder/vp9_segmentation.c", 143 "vp9/encoder/vp9_skin_detection.c", 144 "vp9/encoder/vp9_speed_features.c", 145 "vp9/encoder/vp9_subexp.c", 146 "vp9/encoder/vp9_svc_layercontext.c", 147 "vp9/encoder/vp9_tokenize.c", 148 "vp9/encoder/vp9_tpl_model.c", 149 "vp9/encoder/vp9_treewriter.c", 150 "vp9/vp9_cx_iface.c", 151 "vp9/vp9_dx_iface.c", 152 "vp9/vp9_iface_common.c", 153 "vpx/src/vpx_codec.c", 154 "vpx/src/vpx_decoder.c", 155 "vpx/src/vpx_encoder.c", 156 "vpx/src/vpx_image.c", 157 "vpx/src/vpx_tpl.c", 158 "vpx_dsp/arm/avg_neon.c", 159 "vpx_dsp/arm/avg_pred_neon.c", 160 "vpx_dsp/arm/fdct4x4_neon.c", 161 "vpx_dsp/arm/fdct8x8_neon.c", 162 "vpx_dsp/arm/fdct16x16_neon.c", 163 "vpx_dsp/arm/fdct32x32_neon.c", 164 "vpx_dsp/arm/fdct_partial_neon.c", 165 "vpx_dsp/arm/hadamard_neon.c", 166 "vpx_dsp/arm/highbd_avg_neon.c", 167 "vpx_dsp/arm/highbd_avg_pred_neon.c", 168 "vpx_dsp/arm/highbd_hadamard_neon.c", 169 "vpx_dsp/arm/highbd_idct4x4_add_neon.c", 170 "vpx_dsp/arm/highbd_idct8x8_add_neon.c", 171 "vpx_dsp/arm/highbd_idct16x16_add_neon.c", 172 "vpx_dsp/arm/highbd_idct32x32_34_add_neon.c", 173 "vpx_dsp/arm/highbd_idct32x32_135_add_neon.c", 174 "vpx_dsp/arm/highbd_idct32x32_1024_add_neon.c", 175 "vpx_dsp/arm/highbd_idct32x32_add_neon.c", 176 "vpx_dsp/arm/highbd_intrapred_neon.c", 177 "vpx_dsp/arm/highbd_loopfilter_neon.c", 178 "vpx_dsp/arm/highbd_quantize_neon.c", 179 "vpx_dsp/arm/highbd_sad4d_neon.c", 180 "vpx_dsp/arm/highbd_sad_neon.c", 181 "vpx_dsp/arm/highbd_sse_neon.c", 182 "vpx_dsp/arm/highbd_subpel_variance_neon.c", 183 "vpx_dsp/arm/highbd_variance_neon.c", 184 "vpx_dsp/arm/highbd_vpx_convolve8_neon.c", 185 "vpx_dsp/arm/highbd_vpx_convolve_avg_neon.c", 186 "vpx_dsp/arm/highbd_vpx_convolve_copy_neon.c", 187 "vpx_dsp/arm/highbd_vpx_convolve_neon.c", 188 "vpx_dsp/arm/idct8x8_1_add_neon.c", 189 "vpx_dsp/arm/idct8x8_add_neon.c", 190 "vpx_dsp/arm/idct16x16_1_add_neon.c", 191 "vpx_dsp/arm/idct16x16_add_neon.c", 192 "vpx_dsp/arm/idct32x32_1_add_neon.c", 193 "vpx_dsp/arm/idct32x32_34_add_neon.c", 194 "vpx_dsp/arm/idct32x32_135_add_neon.c", 195 "vpx_dsp/arm/idct32x32_add_neon.c", 196 "vpx_dsp/arm/intrapred_neon.c", 197 "vpx_dsp/arm/quantize_neon.c", 198 "vpx_dsp/arm/sad4d_neon.c", 199 "vpx_dsp/arm/sad_neon.c", 200 "vpx_dsp/arm/sse_neon.c", 201 "vpx_dsp/arm/subpel_variance_neon.c", 202 "vpx_dsp/arm/subtract_neon.c", 203 "vpx_dsp/arm/sum_squares_neon.c", 204 "vpx_dsp/arm/variance_neon.c", 205 "vpx_dsp/arm/vpx_convolve8_neon_asm.c", 206 "vpx_dsp/arm/vpx_convolve_neon.c", 207 "vpx_dsp/arm/vpx_scaled_convolve8_neon.c", 208 "vpx_dsp/avg.c", 209 "vpx_dsp/bitreader.c", 210 "vpx_dsp/bitreader_buffer.c", 211 "vpx_dsp/bitwriter.c", 212 "vpx_dsp/bitwriter_buffer.c", 213 "vpx_dsp/fwd_txfm.c", 214 "vpx_dsp/intrapred.c", 215 "vpx_dsp/inv_txfm.c", 216 "vpx_dsp/loopfilter.c", 217 "vpx_dsp/prob.c", 218 "vpx_dsp/psnr.c", 219 "vpx_dsp/quantize.c", 220 "vpx_dsp/sad.c", 221 "vpx_dsp/skin_detection.c", 222 "vpx_dsp/sse.c", 223 "vpx_dsp/subtract.c", 224 "vpx_dsp/sum_squares.c", 225 "vpx_dsp/variance.c", 226 "vpx_dsp/vpx_convolve.c", 227 "vpx_dsp/vpx_dsp_rtcd.c", 228 "vpx_mem/vpx_mem.c", 229 "vpx_ports/aarch32_cpudetect.c", 230 "vpx_scale/generic/gen_scalers.c", 231 "vpx_scale/generic/vpx_scale.c", 232 "vpx_scale/generic/yv12config.c", 233 "vpx_scale/generic/yv12extend.c", 234 "vpx_scale/vpx_scale_rtcd.c", 235 "vpx_util/vpx_thread.c", 236 "vpx_util/vpx_write_yuv_frame.c", 237] 238 239libvpx_arm_neon_asm_srcs = [ 240 "config/arm-neon/vpx_dsp/arm/idct4x4_1_add_neon.asm.S", 241 "config/arm-neon/vpx_dsp/arm/idct4x4_add_neon.asm.S", 242 "config/arm-neon/vpx_dsp/arm/idct_neon.asm.S", 243 "config/arm-neon/vpx_dsp/arm/intrapred_neon_asm.asm.S", 244 "config/arm-neon/vpx_dsp/arm/loopfilter_4_neon.asm.S", 245 "config/arm-neon/vpx_dsp/arm/loopfilter_8_neon.asm.S", 246 "config/arm-neon/vpx_dsp/arm/loopfilter_16_neon.asm.S", 247 "config/arm-neon/vpx_dsp/arm/save_reg_neon.asm.S", 248 "config/arm-neon/vpx_dsp/arm/vpx_convolve8_avg_horiz_filter_type1_neon.asm.S", 249 "config/arm-neon/vpx_dsp/arm/vpx_convolve8_avg_horiz_filter_type2_neon.asm.S", 250 "config/arm-neon/vpx_dsp/arm/vpx_convolve8_avg_vert_filter_type1_neon.asm.S", 251 "config/arm-neon/vpx_dsp/arm/vpx_convolve8_avg_vert_filter_type2_neon.asm.S", 252 "config/arm-neon/vpx_dsp/arm/vpx_convolve8_horiz_filter_type1_neon.asm.S", 253 "config/arm-neon/vpx_dsp/arm/vpx_convolve8_horiz_filter_type2_neon.asm.S", 254 "config/arm-neon/vpx_dsp/arm/vpx_convolve8_vert_filter_type1_neon.asm.S", 255 "config/arm-neon/vpx_dsp/arm/vpx_convolve8_vert_filter_type2_neon.asm.S", 256 "config/arm-neon/vpx_dsp/arm/vpx_convolve_avg_neon_asm.asm.S", 257 "config/arm-neon/vpx_dsp/arm/vpx_convolve_copy_neon_asm.asm.S", 258] 259 260libvpx_arm64_c_srcs = [ 261 "config/arm64/vpx_config.c", 262 "vp8/common/alloccommon.c", 263 "vp8/common/arm/loopfilter_arm.c", 264 "vp8/common/arm/neon/bilinearpredict_neon.c", 265 "vp8/common/arm/neon/copymem_neon.c", 266 "vp8/common/arm/neon/dc_only_idct_add_neon.c", 267 "vp8/common/arm/neon/dequant_idct_neon.c", 268 "vp8/common/arm/neon/dequantizeb_neon.c", 269 "vp8/common/arm/neon/idct_blk_neon.c", 270 "vp8/common/arm/neon/iwalsh_neon.c", 271 "vp8/common/arm/neon/loopfiltersimplehorizontaledge_neon.c", 272 "vp8/common/arm/neon/loopfiltersimpleverticaledge_neon.c", 273 "vp8/common/arm/neon/mbloopfilter_neon.c", 274 "vp8/common/arm/neon/shortidct4x4llm_neon.c", 275 "vp8/common/arm/neon/sixtappredict_neon.c", 276 "vp8/common/arm/neon/vp8_loopfilter_neon.c", 277 "vp8/common/blockd.c", 278 "vp8/common/dequantize.c", 279 "vp8/common/entropy.c", 280 "vp8/common/entropymode.c", 281 "vp8/common/entropymv.c", 282 "vp8/common/extend.c", 283 "vp8/common/filter.c", 284 "vp8/common/findnearmv.c", 285 "vp8/common/generic/systemdependent.c", 286 "vp8/common/idct_blk.c", 287 "vp8/common/idctllm.c", 288 "vp8/common/loopfilter_filters.c", 289 "vp8/common/mbpitch.c", 290 "vp8/common/modecont.c", 291 "vp8/common/quant_common.c", 292 "vp8/common/reconinter.c", 293 "vp8/common/reconintra.c", 294 "vp8/common/reconintra4x4.c", 295 "vp8/common/rtcd.c", 296 "vp8/common/setupintrarecon.c", 297 "vp8/common/swapyv12buffer.c", 298 "vp8/common/treecoder.c", 299 "vp8/common/vp8_loopfilter.c", 300 "vp8/common/vp8_skin_detection.c", 301 "vp8/decoder/dboolhuff.c", 302 "vp8/decoder/decodeframe.c", 303 "vp8/decoder/decodemv.c", 304 "vp8/decoder/detokenize.c", 305 "vp8/decoder/onyxd_if.c", 306 "vp8/decoder/threading.c", 307 "vp8/encoder/arm/neon/denoising_neon.c", 308 "vp8/encoder/arm/neon/fastquantizeb_neon.c", 309 "vp8/encoder/arm/neon/shortfdct_neon.c", 310 "vp8/encoder/arm/neon/vp8_shortwalsh4x4_neon.c", 311 "vp8/encoder/bitstream.c", 312 "vp8/encoder/boolhuff.c", 313 "vp8/encoder/copy_c.c", 314 "vp8/encoder/dct.c", 315 "vp8/encoder/denoising.c", 316 "vp8/encoder/encodeframe.c", 317 "vp8/encoder/encodeintra.c", 318 "vp8/encoder/encodemb.c", 319 "vp8/encoder/encodemv.c", 320 "vp8/encoder/ethreading.c", 321 "vp8/encoder/lookahead.c", 322 "vp8/encoder/mcomp.c", 323 "vp8/encoder/modecosts.c", 324 "vp8/encoder/onyx_if.c", 325 "vp8/encoder/pickinter.c", 326 "vp8/encoder/picklpf.c", 327 "vp8/encoder/ratectrl.c", 328 "vp8/encoder/rdopt.c", 329 "vp8/encoder/segmentation.c", 330 "vp8/encoder/tokenize.c", 331 "vp8/encoder/treewriter.c", 332 "vp8/encoder/vp8_quantize.c", 333 "vp8/vp8_cx_iface.c", 334 "vp8/vp8_dx_iface.c", 335 "vp9/common/arm/neon/vp9_highbd_iht4x4_add_neon.c", 336 "vp9/common/arm/neon/vp9_highbd_iht8x8_add_neon.c", 337 "vp9/common/arm/neon/vp9_highbd_iht16x16_add_neon.c", 338 "vp9/common/arm/neon/vp9_iht4x4_add_neon.c", 339 "vp9/common/arm/neon/vp9_iht8x8_add_neon.c", 340 "vp9/common/arm/neon/vp9_iht16x16_add_neon.c", 341 "vp9/common/vp9_alloccommon.c", 342 "vp9/common/vp9_blockd.c", 343 "vp9/common/vp9_common_data.c", 344 "vp9/common/vp9_entropy.c", 345 "vp9/common/vp9_entropymode.c", 346 "vp9/common/vp9_entropymv.c", 347 "vp9/common/vp9_filter.c", 348 "vp9/common/vp9_frame_buffers.c", 349 "vp9/common/vp9_idct.c", 350 "vp9/common/vp9_loopfilter.c", 351 "vp9/common/vp9_mvref_common.c", 352 "vp9/common/vp9_pred_common.c", 353 "vp9/common/vp9_quant_common.c", 354 "vp9/common/vp9_reconinter.c", 355 "vp9/common/vp9_reconintra.c", 356 "vp9/common/vp9_rtcd.c", 357 "vp9/common/vp9_scale.c", 358 "vp9/common/vp9_scan.c", 359 "vp9/common/vp9_seg_common.c", 360 "vp9/common/vp9_thread_common.c", 361 "vp9/common/vp9_tile_common.c", 362 "vp9/decoder/vp9_decodeframe.c", 363 "vp9/decoder/vp9_decodemv.c", 364 "vp9/decoder/vp9_decoder.c", 365 "vp9/decoder/vp9_detokenize.c", 366 "vp9/decoder/vp9_dsubexp.c", 367 "vp9/decoder/vp9_job_queue.c", 368 "vp9/encoder/arm/neon/vp9_dct_neon.c", 369 "vp9/encoder/arm/neon/vp9_diamond_search_sad_neon.c", 370 "vp9/encoder/arm/neon/vp9_error_neon.c", 371 "vp9/encoder/arm/neon/vp9_frame_scale_neon.c", 372 "vp9/encoder/arm/neon/vp9_highbd_error_neon.c", 373 "vp9/encoder/arm/neon/vp9_quantize_neon.c", 374 "vp9/encoder/vp9_aq_cyclicrefresh.c", 375 "vp9/encoder/vp9_bitstream.c", 376 "vp9/encoder/vp9_context_tree.c", 377 "vp9/encoder/vp9_cost.c", 378 "vp9/encoder/vp9_dct.c", 379 "vp9/encoder/vp9_encodeframe.c", 380 "vp9/encoder/vp9_encodemb.c", 381 "vp9/encoder/vp9_encodemv.c", 382 "vp9/encoder/vp9_encoder.c", 383 "vp9/encoder/vp9_ethread.c", 384 "vp9/encoder/vp9_ext_ratectrl.c", 385 "vp9/encoder/vp9_extend.c", 386 "vp9/encoder/vp9_frame_scale.c", 387 "vp9/encoder/vp9_lookahead.c", 388 "vp9/encoder/vp9_mcomp.c", 389 "vp9/encoder/vp9_multi_thread.c", 390 "vp9/encoder/vp9_noise_estimate.c", 391 "vp9/encoder/vp9_picklpf.c", 392 "vp9/encoder/vp9_pickmode.c", 393 "vp9/encoder/vp9_quantize.c", 394 "vp9/encoder/vp9_ratectrl.c", 395 "vp9/encoder/vp9_rd.c", 396 "vp9/encoder/vp9_rdopt.c", 397 "vp9/encoder/vp9_resize.c", 398 "vp9/encoder/vp9_segmentation.c", 399 "vp9/encoder/vp9_skin_detection.c", 400 "vp9/encoder/vp9_speed_features.c", 401 "vp9/encoder/vp9_subexp.c", 402 "vp9/encoder/vp9_svc_layercontext.c", 403 "vp9/encoder/vp9_tokenize.c", 404 "vp9/encoder/vp9_tpl_model.c", 405 "vp9/encoder/vp9_treewriter.c", 406 "vp9/vp9_cx_iface.c", 407 "vp9/vp9_dx_iface.c", 408 "vp9/vp9_iface_common.c", 409 "vpx/src/vpx_codec.c", 410 "vpx/src/vpx_decoder.c", 411 "vpx/src/vpx_encoder.c", 412 "vpx/src/vpx_image.c", 413 "vpx/src/vpx_tpl.c", 414 "vpx_dsp/arm/avg_neon.c", 415 "vpx_dsp/arm/avg_pred_neon.c", 416 "vpx_dsp/arm/fdct4x4_neon.c", 417 "vpx_dsp/arm/fdct8x8_neon.c", 418 "vpx_dsp/arm/fdct16x16_neon.c", 419 "vpx_dsp/arm/fdct32x32_neon.c", 420 "vpx_dsp/arm/fdct_partial_neon.c", 421 "vpx_dsp/arm/hadamard_neon.c", 422 "vpx_dsp/arm/highbd_avg_neon.c", 423 "vpx_dsp/arm/highbd_avg_pred_neon.c", 424 "vpx_dsp/arm/highbd_hadamard_neon.c", 425 "vpx_dsp/arm/highbd_idct4x4_add_neon.c", 426 "vpx_dsp/arm/highbd_idct8x8_add_neon.c", 427 "vpx_dsp/arm/highbd_idct16x16_add_neon.c", 428 "vpx_dsp/arm/highbd_idct32x32_34_add_neon.c", 429 "vpx_dsp/arm/highbd_idct32x32_135_add_neon.c", 430 "vpx_dsp/arm/highbd_idct32x32_1024_add_neon.c", 431 "vpx_dsp/arm/highbd_idct32x32_add_neon.c", 432 "vpx_dsp/arm/highbd_intrapred_neon.c", 433 "vpx_dsp/arm/highbd_loopfilter_neon.c", 434 "vpx_dsp/arm/highbd_quantize_neon.c", 435 "vpx_dsp/arm/highbd_sad4d_neon.c", 436 "vpx_dsp/arm/highbd_sad_neon.c", 437 "vpx_dsp/arm/highbd_sse_neon.c", 438 "vpx_dsp/arm/highbd_subpel_variance_neon.c", 439 "vpx_dsp/arm/highbd_variance_neon.c", 440 "vpx_dsp/arm/highbd_vpx_convolve8_neon.c", 441 "vpx_dsp/arm/highbd_vpx_convolve_avg_neon.c", 442 "vpx_dsp/arm/highbd_vpx_convolve_copy_neon.c", 443 "vpx_dsp/arm/highbd_vpx_convolve_neon.c", 444 "vpx_dsp/arm/idct4x4_1_add_neon.c", 445 "vpx_dsp/arm/idct4x4_add_neon.c", 446 "vpx_dsp/arm/idct8x8_1_add_neon.c", 447 "vpx_dsp/arm/idct8x8_add_neon.c", 448 "vpx_dsp/arm/idct16x16_1_add_neon.c", 449 "vpx_dsp/arm/idct16x16_add_neon.c", 450 "vpx_dsp/arm/idct32x32_1_add_neon.c", 451 "vpx_dsp/arm/idct32x32_34_add_neon.c", 452 "vpx_dsp/arm/idct32x32_135_add_neon.c", 453 "vpx_dsp/arm/idct32x32_add_neon.c", 454 "vpx_dsp/arm/intrapred_neon.c", 455 "vpx_dsp/arm/loopfilter_neon.c", 456 "vpx_dsp/arm/quantize_neon.c", 457 "vpx_dsp/arm/sad4d_neon.c", 458 "vpx_dsp/arm/sad_neon.c", 459 "vpx_dsp/arm/sse_neon.c", 460 "vpx_dsp/arm/subpel_variance_neon.c", 461 "vpx_dsp/arm/subtract_neon.c", 462 "vpx_dsp/arm/sum_squares_neon.c", 463 "vpx_dsp/arm/variance_neon.c", 464 "vpx_dsp/arm/vpx_convolve8_neon.c", 465 "vpx_dsp/arm/vpx_convolve_avg_neon.c", 466 "vpx_dsp/arm/vpx_convolve_copy_neon.c", 467 "vpx_dsp/arm/vpx_convolve_neon.c", 468 "vpx_dsp/arm/vpx_scaled_convolve8_neon.c", 469 "vpx_dsp/avg.c", 470 "vpx_dsp/bitreader.c", 471 "vpx_dsp/bitreader_buffer.c", 472 "vpx_dsp/bitwriter.c", 473 "vpx_dsp/bitwriter_buffer.c", 474 "vpx_dsp/fwd_txfm.c", 475 "vpx_dsp/intrapred.c", 476 "vpx_dsp/inv_txfm.c", 477 "vpx_dsp/loopfilter.c", 478 "vpx_dsp/prob.c", 479 "vpx_dsp/psnr.c", 480 "vpx_dsp/quantize.c", 481 "vpx_dsp/sad.c", 482 "vpx_dsp/skin_detection.c", 483 "vpx_dsp/sse.c", 484 "vpx_dsp/subtract.c", 485 "vpx_dsp/sum_squares.c", 486 "vpx_dsp/variance.c", 487 "vpx_dsp/vpx_convolve.c", 488 "vpx_dsp/vpx_dsp_rtcd.c", 489 "vpx_mem/vpx_mem.c", 490 "vpx_ports/aarch64_cpudetect.c", 491 "vpx_scale/generic/gen_scalers.c", 492 "vpx_scale/generic/vpx_scale.c", 493 "vpx_scale/generic/yv12config.c", 494 "vpx_scale/generic/yv12extend.c", 495 "vpx_scale/vpx_scale_rtcd.c", 496 "vpx_util/vpx_thread.c", 497 "vpx_util/vpx_write_yuv_frame.c", 498] 499 500libvpx_generic_c_srcs = [ 501 "config/generic/vpx_config.c", 502 "vp8/common/alloccommon.c", 503 "vp8/common/blockd.c", 504 "vp8/common/dequantize.c", 505 "vp8/common/entropy.c", 506 "vp8/common/entropymode.c", 507 "vp8/common/entropymv.c", 508 "vp8/common/extend.c", 509 "vp8/common/filter.c", 510 "vp8/common/findnearmv.c", 511 "vp8/common/generic/systemdependent.c", 512 "vp8/common/idct_blk.c", 513 "vp8/common/idctllm.c", 514 "vp8/common/loopfilter_filters.c", 515 "vp8/common/mbpitch.c", 516 "vp8/common/modecont.c", 517 "vp8/common/quant_common.c", 518 "vp8/common/reconinter.c", 519 "vp8/common/reconintra.c", 520 "vp8/common/reconintra4x4.c", 521 "vp8/common/rtcd.c", 522 "vp8/common/setupintrarecon.c", 523 "vp8/common/swapyv12buffer.c", 524 "vp8/common/treecoder.c", 525 "vp8/common/vp8_loopfilter.c", 526 "vp8/common/vp8_skin_detection.c", 527 "vp8/decoder/dboolhuff.c", 528 "vp8/decoder/decodeframe.c", 529 "vp8/decoder/decodemv.c", 530 "vp8/decoder/detokenize.c", 531 "vp8/decoder/onyxd_if.c", 532 "vp8/decoder/threading.c", 533 "vp8/encoder/bitstream.c", 534 "vp8/encoder/boolhuff.c", 535 "vp8/encoder/copy_c.c", 536 "vp8/encoder/dct.c", 537 "vp8/encoder/denoising.c", 538 "vp8/encoder/encodeframe.c", 539 "vp8/encoder/encodeintra.c", 540 "vp8/encoder/encodemb.c", 541 "vp8/encoder/encodemv.c", 542 "vp8/encoder/ethreading.c", 543 "vp8/encoder/lookahead.c", 544 "vp8/encoder/mcomp.c", 545 "vp8/encoder/modecosts.c", 546 "vp8/encoder/onyx_if.c", 547 "vp8/encoder/pickinter.c", 548 "vp8/encoder/picklpf.c", 549 "vp8/encoder/ratectrl.c", 550 "vp8/encoder/rdopt.c", 551 "vp8/encoder/segmentation.c", 552 "vp8/encoder/tokenize.c", 553 "vp8/encoder/treewriter.c", 554 "vp8/encoder/vp8_quantize.c", 555 "vp8/vp8_cx_iface.c", 556 "vp8/vp8_dx_iface.c", 557 "vp9/common/vp9_alloccommon.c", 558 "vp9/common/vp9_blockd.c", 559 "vp9/common/vp9_common_data.c", 560 "vp9/common/vp9_entropy.c", 561 "vp9/common/vp9_entropymode.c", 562 "vp9/common/vp9_entropymv.c", 563 "vp9/common/vp9_filter.c", 564 "vp9/common/vp9_frame_buffers.c", 565 "vp9/common/vp9_idct.c", 566 "vp9/common/vp9_loopfilter.c", 567 "vp9/common/vp9_mvref_common.c", 568 "vp9/common/vp9_pred_common.c", 569 "vp9/common/vp9_quant_common.c", 570 "vp9/common/vp9_reconinter.c", 571 "vp9/common/vp9_reconintra.c", 572 "vp9/common/vp9_rtcd.c", 573 "vp9/common/vp9_scale.c", 574 "vp9/common/vp9_scan.c", 575 "vp9/common/vp9_seg_common.c", 576 "vp9/common/vp9_thread_common.c", 577 "vp9/common/vp9_tile_common.c", 578 "vp9/decoder/vp9_decodeframe.c", 579 "vp9/decoder/vp9_decodemv.c", 580 "vp9/decoder/vp9_decoder.c", 581 "vp9/decoder/vp9_detokenize.c", 582 "vp9/decoder/vp9_dsubexp.c", 583 "vp9/decoder/vp9_job_queue.c", 584 "vp9/encoder/vp9_aq_cyclicrefresh.c", 585 "vp9/encoder/vp9_bitstream.c", 586 "vp9/encoder/vp9_context_tree.c", 587 "vp9/encoder/vp9_cost.c", 588 "vp9/encoder/vp9_dct.c", 589 "vp9/encoder/vp9_encodeframe.c", 590 "vp9/encoder/vp9_encodemb.c", 591 "vp9/encoder/vp9_encodemv.c", 592 "vp9/encoder/vp9_encoder.c", 593 "vp9/encoder/vp9_ethread.c", 594 "vp9/encoder/vp9_ext_ratectrl.c", 595 "vp9/encoder/vp9_extend.c", 596 "vp9/encoder/vp9_frame_scale.c", 597 "vp9/encoder/vp9_lookahead.c", 598 "vp9/encoder/vp9_mcomp.c", 599 "vp9/encoder/vp9_multi_thread.c", 600 "vp9/encoder/vp9_noise_estimate.c", 601 "vp9/encoder/vp9_picklpf.c", 602 "vp9/encoder/vp9_pickmode.c", 603 "vp9/encoder/vp9_quantize.c", 604 "vp9/encoder/vp9_ratectrl.c", 605 "vp9/encoder/vp9_rd.c", 606 "vp9/encoder/vp9_rdopt.c", 607 "vp9/encoder/vp9_resize.c", 608 "vp9/encoder/vp9_segmentation.c", 609 "vp9/encoder/vp9_skin_detection.c", 610 "vp9/encoder/vp9_speed_features.c", 611 "vp9/encoder/vp9_subexp.c", 612 "vp9/encoder/vp9_svc_layercontext.c", 613 "vp9/encoder/vp9_tokenize.c", 614 "vp9/encoder/vp9_tpl_model.c", 615 "vp9/encoder/vp9_treewriter.c", 616 "vp9/vp9_cx_iface.c", 617 "vp9/vp9_dx_iface.c", 618 "vp9/vp9_iface_common.c", 619 "vpx/src/vpx_codec.c", 620 "vpx/src/vpx_decoder.c", 621 "vpx/src/vpx_encoder.c", 622 "vpx/src/vpx_image.c", 623 "vpx/src/vpx_tpl.c", 624 "vpx_dsp/avg.c", 625 "vpx_dsp/bitreader.c", 626 "vpx_dsp/bitreader_buffer.c", 627 "vpx_dsp/bitwriter.c", 628 "vpx_dsp/bitwriter_buffer.c", 629 "vpx_dsp/fwd_txfm.c", 630 "vpx_dsp/intrapred.c", 631 "vpx_dsp/inv_txfm.c", 632 "vpx_dsp/loopfilter.c", 633 "vpx_dsp/prob.c", 634 "vpx_dsp/psnr.c", 635 "vpx_dsp/quantize.c", 636 "vpx_dsp/sad.c", 637 "vpx_dsp/skin_detection.c", 638 "vpx_dsp/sse.c", 639 "vpx_dsp/subtract.c", 640 "vpx_dsp/sum_squares.c", 641 "vpx_dsp/variance.c", 642 "vpx_dsp/vpx_convolve.c", 643 "vpx_dsp/vpx_dsp_rtcd.c", 644 "vpx_mem/vpx_mem.c", 645 "vpx_scale/generic/gen_scalers.c", 646 "vpx_scale/generic/vpx_scale.c", 647 "vpx_scale/generic/yv12config.c", 648 "vpx_scale/generic/yv12extend.c", 649 "vpx_scale/vpx_scale_rtcd.c", 650 "vpx_util/vpx_thread.c", 651 "vpx_util/vpx_write_yuv_frame.c", 652] 653 654libvpx_x86_c_srcs = [ 655 "config/x86/vpx_config.c", 656 "vp8/common/alloccommon.c", 657 "vp8/common/blockd.c", 658 "vp8/common/dequantize.c", 659 "vp8/common/entropy.c", 660 "vp8/common/entropymode.c", 661 "vp8/common/entropymv.c", 662 "vp8/common/extend.c", 663 "vp8/common/filter.c", 664 "vp8/common/findnearmv.c", 665 "vp8/common/generic/systemdependent.c", 666 "vp8/common/idct_blk.c", 667 "vp8/common/idctllm.c", 668 "vp8/common/loopfilter_filters.c", 669 "vp8/common/mbpitch.c", 670 "vp8/common/mfqe.c", 671 "vp8/common/modecont.c", 672 "vp8/common/postproc.c", 673 "vp8/common/quant_common.c", 674 "vp8/common/reconinter.c", 675 "vp8/common/reconintra.c", 676 "vp8/common/reconintra4x4.c", 677 "vp8/common/rtcd.c", 678 "vp8/common/setupintrarecon.c", 679 "vp8/common/swapyv12buffer.c", 680 "vp8/common/treecoder.c", 681 "vp8/common/vp8_loopfilter.c", 682 "vp8/common/vp8_skin_detection.c", 683 "vp8/common/x86/bilinear_filter_sse2.c", 684 "vp8/common/x86/idct_blk_mmx.c", 685 "vp8/common/x86/idct_blk_sse2.c", 686 "vp8/common/x86/loopfilter_x86.c", 687 "vp8/common/x86/vp8_asm_stubs.c", 688 "vp8/decoder/dboolhuff.c", 689 "vp8/decoder/decodeframe.c", 690 "vp8/decoder/decodemv.c", 691 "vp8/decoder/detokenize.c", 692 "vp8/decoder/onyxd_if.c", 693 "vp8/decoder/threading.c", 694 "vp8/encoder/bitstream.c", 695 "vp8/encoder/boolhuff.c", 696 "vp8/encoder/copy_c.c", 697 "vp8/encoder/dct.c", 698 "vp8/encoder/denoising.c", 699 "vp8/encoder/encodeframe.c", 700 "vp8/encoder/encodeintra.c", 701 "vp8/encoder/encodemb.c", 702 "vp8/encoder/encodemv.c", 703 "vp8/encoder/ethreading.c", 704 "vp8/encoder/lookahead.c", 705 "vp8/encoder/mcomp.c", 706 "vp8/encoder/modecosts.c", 707 "vp8/encoder/onyx_if.c", 708 "vp8/encoder/pickinter.c", 709 "vp8/encoder/picklpf.c", 710 "vp8/encoder/ratectrl.c", 711 "vp8/encoder/rdopt.c", 712 "vp8/encoder/segmentation.c", 713 "vp8/encoder/tokenize.c", 714 "vp8/encoder/treewriter.c", 715 "vp8/encoder/vp8_quantize.c", 716 "vp8/encoder/x86/denoising_sse2.c", 717 "vp8/encoder/x86/vp8_enc_stubs_sse2.c", 718 "vp8/encoder/x86/vp8_quantize_sse2.c", 719 "vp8/encoder/x86/vp8_quantize_ssse3.c", 720 "vp8/vp8_cx_iface.c", 721 "vp8/vp8_dx_iface.c", 722 "vp9/common/vp9_alloccommon.c", 723 "vp9/common/vp9_blockd.c", 724 "vp9/common/vp9_common_data.c", 725 "vp9/common/vp9_entropy.c", 726 "vp9/common/vp9_entropymode.c", 727 "vp9/common/vp9_entropymv.c", 728 "vp9/common/vp9_filter.c", 729 "vp9/common/vp9_frame_buffers.c", 730 "vp9/common/vp9_idct.c", 731 "vp9/common/vp9_loopfilter.c", 732 "vp9/common/vp9_mvref_common.c", 733 "vp9/common/vp9_pred_common.c", 734 "vp9/common/vp9_quant_common.c", 735 "vp9/common/vp9_reconinter.c", 736 "vp9/common/vp9_reconintra.c", 737 "vp9/common/vp9_rtcd.c", 738 "vp9/common/vp9_scale.c", 739 "vp9/common/vp9_scan.c", 740 "vp9/common/vp9_seg_common.c", 741 "vp9/common/vp9_thread_common.c", 742 "vp9/common/vp9_tile_common.c", 743 "vp9/common/x86/vp9_idct_intrin_sse2.c", 744 "vp9/decoder/vp9_decodeframe.c", 745 "vp9/decoder/vp9_decodemv.c", 746 "vp9/decoder/vp9_decoder.c", 747 "vp9/decoder/vp9_detokenize.c", 748 "vp9/decoder/vp9_dsubexp.c", 749 "vp9/decoder/vp9_job_queue.c", 750 "vp9/encoder/vp9_aq_cyclicrefresh.c", 751 "vp9/encoder/vp9_bitstream.c", 752 "vp9/encoder/vp9_context_tree.c", 753 "vp9/encoder/vp9_cost.c", 754 "vp9/encoder/vp9_dct.c", 755 "vp9/encoder/vp9_encodeframe.c", 756 "vp9/encoder/vp9_encodemb.c", 757 "vp9/encoder/vp9_encodemv.c", 758 "vp9/encoder/vp9_encoder.c", 759 "vp9/encoder/vp9_ethread.c", 760 "vp9/encoder/vp9_ext_ratectrl.c", 761 "vp9/encoder/vp9_extend.c", 762 "vp9/encoder/vp9_frame_scale.c", 763 "vp9/encoder/vp9_lookahead.c", 764 "vp9/encoder/vp9_mcomp.c", 765 "vp9/encoder/vp9_multi_thread.c", 766 "vp9/encoder/vp9_noise_estimate.c", 767 "vp9/encoder/vp9_picklpf.c", 768 "vp9/encoder/vp9_pickmode.c", 769 "vp9/encoder/vp9_quantize.c", 770 "vp9/encoder/vp9_ratectrl.c", 771 "vp9/encoder/vp9_rd.c", 772 "vp9/encoder/vp9_rdopt.c", 773 "vp9/encoder/vp9_resize.c", 774 "vp9/encoder/vp9_segmentation.c", 775 "vp9/encoder/vp9_skin_detection.c", 776 "vp9/encoder/vp9_speed_features.c", 777 "vp9/encoder/vp9_subexp.c", 778 "vp9/encoder/vp9_svc_layercontext.c", 779 "vp9/encoder/vp9_tokenize.c", 780 "vp9/encoder/vp9_tpl_model.c", 781 "vp9/encoder/vp9_treewriter.c", 782 "vp9/encoder/x86/vp9_dct_intrin_sse2.c", 783 "vp9/encoder/x86/vp9_frame_scale_ssse3.c", 784 "vp9/encoder/x86/vp9_highbd_block_error_intrin_sse2.c", 785 "vp9/encoder/x86/vp9_quantize_sse2.c", 786 "vp9/encoder/x86/vp9_quantize_ssse3.c", 787 "vp9/vp9_cx_iface.c", 788 "vp9/vp9_dx_iface.c", 789 "vp9/vp9_iface_common.c", 790 "vpx/src/vpx_codec.c", 791 "vpx/src/vpx_decoder.c", 792 "vpx/src/vpx_encoder.c", 793 "vpx/src/vpx_image.c", 794 "vpx/src/vpx_tpl.c", 795 "vpx_dsp/add_noise.c", 796 "vpx_dsp/avg.c", 797 "vpx_dsp/bitreader.c", 798 "vpx_dsp/bitreader_buffer.c", 799 "vpx_dsp/bitwriter.c", 800 "vpx_dsp/bitwriter_buffer.c", 801 "vpx_dsp/deblock.c", 802 "vpx_dsp/fwd_txfm.c", 803 "vpx_dsp/intrapred.c", 804 "vpx_dsp/inv_txfm.c", 805 "vpx_dsp/loopfilter.c", 806 "vpx_dsp/prob.c", 807 "vpx_dsp/psnr.c", 808 "vpx_dsp/quantize.c", 809 "vpx_dsp/sad.c", 810 "vpx_dsp/skin_detection.c", 811 "vpx_dsp/sse.c", 812 "vpx_dsp/subtract.c", 813 "vpx_dsp/sum_squares.c", 814 "vpx_dsp/variance.c", 815 "vpx_dsp/vpx_convolve.c", 816 "vpx_dsp/vpx_dsp_rtcd.c", 817 "vpx_dsp/x86/avg_intrin_sse2.c", 818 "vpx_dsp/x86/avg_pred_sse2.c", 819 "vpx_dsp/x86/fwd_txfm_sse2.c", 820 "vpx_dsp/x86/highbd_idct4x4_add_sse2.c", 821 "vpx_dsp/x86/highbd_idct8x8_add_sse2.c", 822 "vpx_dsp/x86/highbd_idct16x16_add_sse2.c", 823 "vpx_dsp/x86/highbd_idct32x32_add_sse2.c", 824 "vpx_dsp/x86/highbd_intrapred_intrin_sse2.c", 825 "vpx_dsp/x86/highbd_intrapred_intrin_ssse3.c", 826 "vpx_dsp/x86/highbd_loopfilter_sse2.c", 827 "vpx_dsp/x86/highbd_quantize_intrin_sse2.c", 828 "vpx_dsp/x86/highbd_variance_sse2.c", 829 "vpx_dsp/x86/inv_txfm_sse2.c", 830 "vpx_dsp/x86/inv_txfm_ssse3.c", 831 "vpx_dsp/x86/loopfilter_sse2.c", 832 "vpx_dsp/x86/post_proc_sse2.c", 833 "vpx_dsp/x86/quantize_sse2.c", 834 "vpx_dsp/x86/quantize_ssse3.c", 835 "vpx_dsp/x86/sum_squares_sse2.c", 836 "vpx_dsp/x86/variance_sse2.c", 837 "vpx_dsp/x86/vpx_subpixel_4t_intrin_sse2.c", 838 "vpx_dsp/x86/vpx_subpixel_8t_intrin_ssse3.c", 839 "vpx_mem/vpx_mem.c", 840 "vpx_ports/emms_mmx.c", 841 "vpx_scale/generic/gen_scalers.c", 842 "vpx_scale/generic/vpx_scale.c", 843 "vpx_scale/generic/yv12config.c", 844 "vpx_scale/generic/yv12extend.c", 845 "vpx_scale/vpx_scale_rtcd.c", 846 "vpx_util/vpx_thread.c", 847 "vpx_util/vpx_write_yuv_frame.c", 848] 849 850libvpx_x86_asm_srcs = [ 851 "vp8/common/x86/dequantize_mmx.asm", 852 "vp8/common/x86/idctllm_mmx.asm", 853 "vp8/common/x86/idctllm_sse2.asm", 854 "vp8/common/x86/iwalsh_sse2.asm", 855 "vp8/common/x86/loopfilter_sse2.asm", 856 "vp8/common/x86/mfqe_sse2.asm", 857 "vp8/common/x86/recon_mmx.asm", 858 "vp8/common/x86/recon_sse2.asm", 859 "vp8/common/x86/subpixel_mmx.asm", 860 "vp8/common/x86/subpixel_sse2.asm", 861 "vp8/common/x86/subpixel_ssse3.asm", 862 "vp8/encoder/x86/block_error_sse2.asm", 863 "vp8/encoder/x86/copy_sse2.asm", 864 "vp8/encoder/x86/copy_sse3.asm", 865 "vp8/encoder/x86/dct_sse2.asm", 866 "vp8/encoder/x86/fwalsh_sse2.asm", 867 "vp9/encoder/x86/vp9_dct_sse2.asm", 868 "vp9/encoder/x86/vp9_error_sse2.asm", 869 "vpx_dsp/x86/add_noise_sse2.asm", 870 "vpx_dsp/x86/deblock_sse2.asm", 871 "vpx_dsp/x86/highbd_intrapred_sse2.asm", 872 "vpx_dsp/x86/highbd_sad4d_sse2.asm", 873 "vpx_dsp/x86/highbd_sad_sse2.asm", 874 "vpx_dsp/x86/highbd_subpel_variance_impl_sse2.asm", 875 "vpx_dsp/x86/highbd_variance_impl_sse2.asm", 876 "vpx_dsp/x86/intrapred_sse2.asm", 877 "vpx_dsp/x86/intrapred_ssse3.asm", 878 "vpx_dsp/x86/inv_wht_sse2.asm", 879 "vpx_dsp/x86/sad4d_sse2.asm", 880 "vpx_dsp/x86/sad_sse2.asm", 881 "vpx_dsp/x86/subpel_variance_sse2.asm", 882 "vpx_dsp/x86/subtract_sse2.asm", 883 "vpx_dsp/x86/vpx_convolve_copy_sse2.asm", 884 "vpx_dsp/x86/vpx_high_subpixel_8t_sse2.asm", 885 "vpx_dsp/x86/vpx_high_subpixel_bilinear_sse2.asm", 886 "vpx_dsp/x86/vpx_subpixel_8t_sse2.asm", 887 "vpx_dsp/x86/vpx_subpixel_8t_ssse3.asm", 888 "vpx_dsp/x86/vpx_subpixel_bilinear_sse2.asm", 889 "vpx_dsp/x86/vpx_subpixel_bilinear_ssse3.asm", 890 "vpx_ports/x86_abi_support.asm", 891] 892 893libvpx_x86_64_c_srcs = [ 894 "config/x86_64/vpx_config.c", 895 "vp8/common/alloccommon.c", 896 "vp8/common/blockd.c", 897 "vp8/common/dequantize.c", 898 "vp8/common/entropy.c", 899 "vp8/common/entropymode.c", 900 "vp8/common/entropymv.c", 901 "vp8/common/extend.c", 902 "vp8/common/filter.c", 903 "vp8/common/findnearmv.c", 904 "vp8/common/generic/systemdependent.c", 905 "vp8/common/idct_blk.c", 906 "vp8/common/idctllm.c", 907 "vp8/common/loopfilter_filters.c", 908 "vp8/common/mbpitch.c", 909 "vp8/common/mfqe.c", 910 "vp8/common/modecont.c", 911 "vp8/common/postproc.c", 912 "vp8/common/quant_common.c", 913 "vp8/common/reconinter.c", 914 "vp8/common/reconintra.c", 915 "vp8/common/reconintra4x4.c", 916 "vp8/common/rtcd.c", 917 "vp8/common/setupintrarecon.c", 918 "vp8/common/swapyv12buffer.c", 919 "vp8/common/treecoder.c", 920 "vp8/common/vp8_loopfilter.c", 921 "vp8/common/vp8_skin_detection.c", 922 "vp8/common/x86/bilinear_filter_sse2.c", 923 "vp8/common/x86/idct_blk_mmx.c", 924 "vp8/common/x86/idct_blk_sse2.c", 925 "vp8/common/x86/loopfilter_x86.c", 926 "vp8/common/x86/vp8_asm_stubs.c", 927 "vp8/decoder/dboolhuff.c", 928 "vp8/decoder/decodeframe.c", 929 "vp8/decoder/decodemv.c", 930 "vp8/decoder/detokenize.c", 931 "vp8/decoder/onyxd_if.c", 932 "vp8/decoder/threading.c", 933 "vp8/encoder/bitstream.c", 934 "vp8/encoder/boolhuff.c", 935 "vp8/encoder/copy_c.c", 936 "vp8/encoder/dct.c", 937 "vp8/encoder/denoising.c", 938 "vp8/encoder/encodeframe.c", 939 "vp8/encoder/encodeintra.c", 940 "vp8/encoder/encodemb.c", 941 "vp8/encoder/encodemv.c", 942 "vp8/encoder/ethreading.c", 943 "vp8/encoder/lookahead.c", 944 "vp8/encoder/mcomp.c", 945 "vp8/encoder/modecosts.c", 946 "vp8/encoder/onyx_if.c", 947 "vp8/encoder/pickinter.c", 948 "vp8/encoder/picklpf.c", 949 "vp8/encoder/ratectrl.c", 950 "vp8/encoder/rdopt.c", 951 "vp8/encoder/segmentation.c", 952 "vp8/encoder/tokenize.c", 953 "vp8/encoder/treewriter.c", 954 "vp8/encoder/vp8_quantize.c", 955 "vp8/encoder/x86/denoising_sse2.c", 956 "vp8/encoder/x86/vp8_enc_stubs_sse2.c", 957 "vp8/encoder/x86/vp8_quantize_sse2.c", 958 "vp8/encoder/x86/vp8_quantize_ssse3.c", 959 "vp8/vp8_cx_iface.c", 960 "vp8/vp8_dx_iface.c", 961 "vp9/common/vp9_alloccommon.c", 962 "vp9/common/vp9_blockd.c", 963 "vp9/common/vp9_common_data.c", 964 "vp9/common/vp9_entropy.c", 965 "vp9/common/vp9_entropymode.c", 966 "vp9/common/vp9_entropymv.c", 967 "vp9/common/vp9_filter.c", 968 "vp9/common/vp9_frame_buffers.c", 969 "vp9/common/vp9_idct.c", 970 "vp9/common/vp9_loopfilter.c", 971 "vp9/common/vp9_mvref_common.c", 972 "vp9/common/vp9_pred_common.c", 973 "vp9/common/vp9_quant_common.c", 974 "vp9/common/vp9_reconinter.c", 975 "vp9/common/vp9_reconintra.c", 976 "vp9/common/vp9_rtcd.c", 977 "vp9/common/vp9_scale.c", 978 "vp9/common/vp9_scan.c", 979 "vp9/common/vp9_seg_common.c", 980 "vp9/common/vp9_thread_common.c", 981 "vp9/common/vp9_tile_common.c", 982 "vp9/common/x86/vp9_idct_intrin_sse2.c", 983 "vp9/decoder/vp9_decodeframe.c", 984 "vp9/decoder/vp9_decodemv.c", 985 "vp9/decoder/vp9_decoder.c", 986 "vp9/decoder/vp9_detokenize.c", 987 "vp9/decoder/vp9_dsubexp.c", 988 "vp9/decoder/vp9_job_queue.c", 989 "vp9/encoder/vp9_aq_cyclicrefresh.c", 990 "vp9/encoder/vp9_bitstream.c", 991 "vp9/encoder/vp9_context_tree.c", 992 "vp9/encoder/vp9_cost.c", 993 "vp9/encoder/vp9_dct.c", 994 "vp9/encoder/vp9_encodeframe.c", 995 "vp9/encoder/vp9_encodemb.c", 996 "vp9/encoder/vp9_encodemv.c", 997 "vp9/encoder/vp9_encoder.c", 998 "vp9/encoder/vp9_ethread.c", 999 "vp9/encoder/vp9_ext_ratectrl.c", 1000 "vp9/encoder/vp9_extend.c", 1001 "vp9/encoder/vp9_frame_scale.c", 1002 "vp9/encoder/vp9_lookahead.c", 1003 "vp9/encoder/vp9_mcomp.c", 1004 "vp9/encoder/vp9_multi_thread.c", 1005 "vp9/encoder/vp9_noise_estimate.c", 1006 "vp9/encoder/vp9_picklpf.c", 1007 "vp9/encoder/vp9_pickmode.c", 1008 "vp9/encoder/vp9_quantize.c", 1009 "vp9/encoder/vp9_ratectrl.c", 1010 "vp9/encoder/vp9_rd.c", 1011 "vp9/encoder/vp9_rdopt.c", 1012 "vp9/encoder/vp9_resize.c", 1013 "vp9/encoder/vp9_segmentation.c", 1014 "vp9/encoder/vp9_skin_detection.c", 1015 "vp9/encoder/vp9_speed_features.c", 1016 "vp9/encoder/vp9_subexp.c", 1017 "vp9/encoder/vp9_svc_layercontext.c", 1018 "vp9/encoder/vp9_tokenize.c", 1019 "vp9/encoder/vp9_tpl_model.c", 1020 "vp9/encoder/vp9_treewriter.c", 1021 "vp9/encoder/x86/vp9_dct_intrin_sse2.c", 1022 "vp9/encoder/x86/vp9_frame_scale_ssse3.c", 1023 "vp9/encoder/x86/vp9_highbd_block_error_intrin_sse2.c", 1024 "vp9/encoder/x86/vp9_quantize_sse2.c", 1025 "vp9/encoder/x86/vp9_quantize_ssse3.c", 1026 "vp9/vp9_cx_iface.c", 1027 "vp9/vp9_dx_iface.c", 1028 "vp9/vp9_iface_common.c", 1029 "vpx/src/vpx_codec.c", 1030 "vpx/src/vpx_decoder.c", 1031 "vpx/src/vpx_encoder.c", 1032 "vpx/src/vpx_image.c", 1033 "vpx/src/vpx_tpl.c", 1034 "vpx_dsp/add_noise.c", 1035 "vpx_dsp/avg.c", 1036 "vpx_dsp/bitreader.c", 1037 "vpx_dsp/bitreader_buffer.c", 1038 "vpx_dsp/bitwriter.c", 1039 "vpx_dsp/bitwriter_buffer.c", 1040 "vpx_dsp/deblock.c", 1041 "vpx_dsp/fwd_txfm.c", 1042 "vpx_dsp/intrapred.c", 1043 "vpx_dsp/inv_txfm.c", 1044 "vpx_dsp/loopfilter.c", 1045 "vpx_dsp/prob.c", 1046 "vpx_dsp/psnr.c", 1047 "vpx_dsp/quantize.c", 1048 "vpx_dsp/sad.c", 1049 "vpx_dsp/skin_detection.c", 1050 "vpx_dsp/sse.c", 1051 "vpx_dsp/subtract.c", 1052 "vpx_dsp/sum_squares.c", 1053 "vpx_dsp/variance.c", 1054 "vpx_dsp/vpx_convolve.c", 1055 "vpx_dsp/vpx_dsp_rtcd.c", 1056 "vpx_dsp/x86/avg_intrin_sse2.c", 1057 "vpx_dsp/x86/avg_pred_sse2.c", 1058 "vpx_dsp/x86/fwd_txfm_sse2.c", 1059 "vpx_dsp/x86/highbd_idct4x4_add_sse2.c", 1060 "vpx_dsp/x86/highbd_idct8x8_add_sse2.c", 1061 "vpx_dsp/x86/highbd_idct16x16_add_sse2.c", 1062 "vpx_dsp/x86/highbd_idct32x32_add_sse2.c", 1063 "vpx_dsp/x86/highbd_intrapred_intrin_sse2.c", 1064 "vpx_dsp/x86/highbd_intrapred_intrin_ssse3.c", 1065 "vpx_dsp/x86/highbd_loopfilter_sse2.c", 1066 "vpx_dsp/x86/highbd_quantize_intrin_sse2.c", 1067 "vpx_dsp/x86/highbd_variance_sse2.c", 1068 "vpx_dsp/x86/inv_txfm_sse2.c", 1069 "vpx_dsp/x86/inv_txfm_ssse3.c", 1070 "vpx_dsp/x86/loopfilter_sse2.c", 1071 "vpx_dsp/x86/post_proc_sse2.c", 1072 "vpx_dsp/x86/quantize_sse2.c", 1073 "vpx_dsp/x86/quantize_ssse3.c", 1074 "vpx_dsp/x86/sum_squares_sse2.c", 1075 "vpx_dsp/x86/variance_sse2.c", 1076 "vpx_dsp/x86/vpx_subpixel_4t_intrin_sse2.c", 1077 "vpx_dsp/x86/vpx_subpixel_8t_intrin_ssse3.c", 1078 "vpx_mem/vpx_mem.c", 1079 "vpx_scale/generic/gen_scalers.c", 1080 "vpx_scale/generic/vpx_scale.c", 1081 "vpx_scale/generic/yv12config.c", 1082 "vpx_scale/generic/yv12extend.c", 1083 "vpx_scale/vpx_scale_rtcd.c", 1084 "vpx_util/vpx_thread.c", 1085 "vpx_util/vpx_write_yuv_frame.c", 1086] 1087 1088libvpx_x86_64_asm_srcs = [ 1089 "vp8/common/x86/dequantize_mmx.asm", 1090 "vp8/common/x86/idctllm_mmx.asm", 1091 "vp8/common/x86/idctllm_sse2.asm", 1092 "vp8/common/x86/iwalsh_sse2.asm", 1093 "vp8/common/x86/loopfilter_block_sse2_x86_64.asm", 1094 "vp8/common/x86/loopfilter_sse2.asm", 1095 "vp8/common/x86/mfqe_sse2.asm", 1096 "vp8/common/x86/recon_mmx.asm", 1097 "vp8/common/x86/recon_sse2.asm", 1098 "vp8/common/x86/subpixel_mmx.asm", 1099 "vp8/common/x86/subpixel_sse2.asm", 1100 "vp8/common/x86/subpixel_ssse3.asm", 1101 "vp8/encoder/x86/block_error_sse2.asm", 1102 "vp8/encoder/x86/copy_sse2.asm", 1103 "vp8/encoder/x86/copy_sse3.asm", 1104 "vp8/encoder/x86/dct_sse2.asm", 1105 "vp8/encoder/x86/fwalsh_sse2.asm", 1106 "vp9/encoder/x86/vp9_dct_sse2.asm", 1107 "vp9/encoder/x86/vp9_error_sse2.asm", 1108 "vpx_dsp/x86/add_noise_sse2.asm", 1109 "vpx_dsp/x86/avg_ssse3_x86_64.asm", 1110 "vpx_dsp/x86/deblock_sse2.asm", 1111 "vpx_dsp/x86/fwd_txfm_ssse3_x86_64.asm", 1112 "vpx_dsp/x86/highbd_intrapred_sse2.asm", 1113 "vpx_dsp/x86/highbd_sad4d_sse2.asm", 1114 "vpx_dsp/x86/highbd_sad_sse2.asm", 1115 "vpx_dsp/x86/highbd_subpel_variance_impl_sse2.asm", 1116 "vpx_dsp/x86/highbd_variance_impl_sse2.asm", 1117 "vpx_dsp/x86/intrapred_sse2.asm", 1118 "vpx_dsp/x86/intrapred_ssse3.asm", 1119 "vpx_dsp/x86/inv_wht_sse2.asm", 1120 "vpx_dsp/x86/sad4d_sse2.asm", 1121 "vpx_dsp/x86/sad_sse2.asm", 1122 "vpx_dsp/x86/ssim_opt_x86_64.asm", 1123 "vpx_dsp/x86/subpel_variance_sse2.asm", 1124 "vpx_dsp/x86/subtract_sse2.asm", 1125 "vpx_dsp/x86/vpx_convolve_copy_sse2.asm", 1126 "vpx_dsp/x86/vpx_high_subpixel_8t_sse2.asm", 1127 "vpx_dsp/x86/vpx_high_subpixel_bilinear_sse2.asm", 1128 "vpx_dsp/x86/vpx_subpixel_8t_sse2.asm", 1129 "vpx_dsp/x86/vpx_subpixel_8t_ssse3.asm", 1130 "vpx_dsp/x86/vpx_subpixel_bilinear_sse2.asm", 1131 "vpx_dsp/x86/vpx_subpixel_bilinear_ssse3.asm", 1132 "vpx_ports/emms_mmx.asm", 1133 "vpx_ports/x86_abi_support.asm", 1134] 1135 1136package { 1137 default_applicable_licenses: ["external_libvpx_license"], 1138} 1139 1140// Added automatically by a large-scale-change that took the approach of 1141// 'apply every license found to every target'. While this makes sure we respect 1142// every license restriction, it may not be entirely correct. 1143// 1144// e.g. GPL in an MIT project might only apply to the contrib/ directory. 1145// 1146// Please consider splitting the single license below into multiple licenses, 1147// taking care not to lose any license_kind information, and overriding the 1148// default license using the 'licenses: [...]' property on targets as needed. 1149// 1150// For unused files, consider creating a 'fileGroup' with "//visibility:private" 1151// to attach the license to, and including a comment whether the files may be 1152// used in the current project. 1153// See: http://go/android-license-faq 1154license { 1155 name: "external_libvpx_license", 1156 visibility: [":__subpackages__"], 1157 license_kinds: [ 1158 "SPDX-license-identifier-BSD", 1159 "SPDX-license-identifier-ISC", 1160 "legacy_unencumbered", 1161 ], 1162 license_text: [ 1163 "NOTICE", 1164 ], 1165} 1166 1167cc_library { 1168 name: "libvpx", 1169 vendor_available: true, 1170 host_supported: true, 1171 version_script: "exports.lds", 1172 1173 target: { 1174 darwin: { 1175 enabled: false, 1176 }, 1177 android: { 1178 sanitize: { 1179 cfi: true, 1180 config: { 1181 cfi_assembly_support: true, 1182 }, 1183 }, 1184 }, 1185 }, 1186 1187 arch: { 1188 // configured to require the neon unit 1189 arm: { 1190 // Want arm, not thumb, optimized 1191 instruction_set: "arm", 1192 1193 srcs: libvpx_arm_neon_c_srcs + libvpx_arm_neon_asm_srcs, 1194 local_include_dirs: ["config/arm-neon"], 1195 }, 1196 1197 arm64: { 1198 srcs: libvpx_arm64_c_srcs, 1199 local_include_dirs: ["config/arm64"], 1200 }, 1201 1202 riscv64: { 1203 srcs: libvpx_generic_c_srcs, 1204 local_include_dirs: ["config/generic"], 1205 }, 1206 1207 x86: { 1208 srcs: libvpx_x86_c_srcs + libvpx_x86_asm_srcs, 1209 local_include_dirs: ["config/x86"], 1210 cflags: [ 1211 "-mssse3", 1212 ], 1213 }, 1214 1215 x86_64: { 1216 srcs: libvpx_x86_64_c_srcs + libvpx_x86_64_asm_srcs, 1217 local_include_dirs: ["config/x86_64"], 1218 cflags: [ 1219 "-mssse3", 1220 ], 1221 }, 1222 }, 1223 1224 cflags: [ 1225 "-O3", 1226 "-Wno-unused-parameter", 1227 ], 1228 1229 export_include_dirs: ["."], 1230 1231 sanitize: { 1232 integer_overflow: true, 1233 misc_undefined: ["bounds"], 1234 blocklist: "libvpx_blocklist.txt", 1235 }, 1236 min_sdk_version: "29", 1237 apex_available: [ 1238 "//apex_available:platform", 1239 "com.android.media.swcodec", 1240 ], 1241} 1242 1243cc_library_headers { 1244 name: "libvpx_headers", 1245 vendor_available: true, 1246 host_supported: true, 1247 1248 export_include_dirs: ["."], 1249} 1250 1251cc_fuzz { 1252 name: "vp9_dec_fuzzer", 1253 host_supported: true, 1254 srcs: [ 1255 "examples/vpx_dec_fuzzer.cc", 1256 ], 1257 target: { 1258 darwin: { 1259 enabled: false, 1260 }, 1261 }, 1262 arch: { 1263 arm: { 1264 local_include_dirs: ["config/arm-neon"], 1265 }, 1266 1267 arm64: { 1268 local_include_dirs: ["config/arm64"], 1269 }, 1270 1271 x86: { 1272 local_include_dirs: ["config/x86"], 1273 }, 1274 1275 x86_64: { 1276 local_include_dirs: ["config/x86_64"], 1277 }, 1278 }, 1279 cflags: ["-DDECODER=vp9"], 1280 static_libs: [ 1281 "libvpx", 1282 ], 1283} 1284 1285cc_fuzz { 1286 name: "vp8_dec_fuzzer", 1287 host_supported: true, 1288 srcs: [ 1289 "examples/vpx_dec_fuzzer.cc", 1290 ], 1291 target: { 1292 darwin: { 1293 enabled: false, 1294 }, 1295 }, 1296 arch: { 1297 arm: { 1298 local_include_dirs: ["config/arm-neon"], 1299 }, 1300 1301 arm64: { 1302 local_include_dirs: ["config/arm64"], 1303 }, 1304 1305 x86: { 1306 local_include_dirs: ["config/x86"], 1307 }, 1308 1309 x86_64: { 1310 local_include_dirs: ["config/x86_64"], 1311 }, 1312 }, 1313 1314 cflags: ["-DDECODER=vp8"], 1315 static_libs: [ 1316 "libvpx", 1317 ], 1318} 1319