Home | History | Annotate | Download | only in libvpx
      1 // THIS FILE IS AUTOGENERATED, DO NOT EDIT
      2 // Generated from Android.bp.in, run ./generate_config.sh to regenerate
      3 
      4 libvpx_arm_neon_c_srcs = [
      5     "libvpx/vp8/common/alloccommon.c",
      6     "libvpx/vp8/common/arm/loopfilter_arm.c",
      7     "libvpx/vp8/common/arm/neon/bilinearpredict_neon.c",
      8     "libvpx/vp8/common/arm/neon/copymem_neon.c",
      9     "libvpx/vp8/common/arm/neon/dc_only_idct_add_neon.c",
     10     "libvpx/vp8/common/arm/neon/dequant_idct_neon.c",
     11     "libvpx/vp8/common/arm/neon/dequantizeb_neon.c",
     12     "libvpx/vp8/common/arm/neon/idct_blk_neon.c",
     13     "libvpx/vp8/common/arm/neon/idct_dequant_0_2x_neon.c",
     14     "libvpx/vp8/common/arm/neon/idct_dequant_full_2x_neon.c",
     15     "libvpx/vp8/common/arm/neon/iwalsh_neon.c",
     16     "libvpx/vp8/common/arm/neon/loopfiltersimplehorizontaledge_neon.c",
     17     "libvpx/vp8/common/arm/neon/loopfiltersimpleverticaledge_neon.c",
     18     "libvpx/vp8/common/arm/neon/mbloopfilter_neon.c",
     19     "libvpx/vp8/common/arm/neon/shortidct4x4llm_neon.c",
     20     "libvpx/vp8/common/arm/neon/sixtappredict_neon.c",
     21     "libvpx/vp8/common/arm/neon/vp8_loopfilter_neon.c",
     22     "libvpx/vp8/common/blockd.c",
     23     "libvpx/vp8/common/copy_c.c",
     24     "libvpx/vp8/common/dequantize.c",
     25     "libvpx/vp8/common/entropy.c",
     26     "libvpx/vp8/common/entropymode.c",
     27     "libvpx/vp8/common/entropymv.c",
     28     "libvpx/vp8/common/extend.c",
     29     "libvpx/vp8/common/filter.c",
     30     "libvpx/vp8/common/findnearmv.c",
     31     "libvpx/vp8/common/generic/systemdependent.c",
     32     "libvpx/vp8/common/idct_blk.c",
     33     "libvpx/vp8/common/idctllm.c",
     34     "libvpx/vp8/common/loopfilter_filters.c",
     35     "libvpx/vp8/common/mbpitch.c",
     36     "libvpx/vp8/common/modecont.c",
     37     "libvpx/vp8/common/quant_common.c",
     38     "libvpx/vp8/common/reconinter.c",
     39     "libvpx/vp8/common/reconintra.c",
     40     "libvpx/vp8/common/reconintra4x4.c",
     41     "libvpx/vp8/common/rtcd.c",
     42     "libvpx/vp8/common/setupintrarecon.c",
     43     "libvpx/vp8/common/swapyv12buffer.c",
     44     "libvpx/vp8/common/treecoder.c",
     45     "libvpx/vp8/common/vp8_loopfilter.c",
     46     "libvpx/vp8/decoder/dboolhuff.c",
     47     "libvpx/vp8/decoder/decodeframe.c",
     48     "libvpx/vp8/decoder/decodemv.c",
     49     "libvpx/vp8/decoder/detokenize.c",
     50     "libvpx/vp8/decoder/onyxd_if.c",
     51     "libvpx/vp8/decoder/threading.c",
     52     "libvpx/vp8/encoder/arm/neon/denoising_neon.c",
     53     "libvpx/vp8/encoder/arm/neon/fastquantizeb_neon.c",
     54     "libvpx/vp8/encoder/arm/neon/shortfdct_neon.c",
     55     "libvpx/vp8/encoder/arm/neon/vp8_shortwalsh4x4_neon.c",
     56     "libvpx/vp8/encoder/bitstream.c",
     57     "libvpx/vp8/encoder/boolhuff.c",
     58     "libvpx/vp8/encoder/dct.c",
     59     "libvpx/vp8/encoder/denoising.c",
     60     "libvpx/vp8/encoder/encodeframe.c",
     61     "libvpx/vp8/encoder/encodeintra.c",
     62     "libvpx/vp8/encoder/encodemb.c",
     63     "libvpx/vp8/encoder/encodemv.c",
     64     "libvpx/vp8/encoder/ethreading.c",
     65     "libvpx/vp8/encoder/lookahead.c",
     66     "libvpx/vp8/encoder/mcomp.c",
     67     "libvpx/vp8/encoder/modecosts.c",
     68     "libvpx/vp8/encoder/onyx_if.c",
     69     "libvpx/vp8/encoder/pickinter.c",
     70     "libvpx/vp8/encoder/picklpf.c",
     71     "libvpx/vp8/encoder/ratectrl.c",
     72     "libvpx/vp8/encoder/rdopt.c",
     73     "libvpx/vp8/encoder/segmentation.c",
     74     "libvpx/vp8/encoder/tokenize.c",
     75     "libvpx/vp8/encoder/treewriter.c",
     76     "libvpx/vp8/encoder/vp8_quantize.c",
     77     "libvpx/vp8/vp8_cx_iface.c",
     78     "libvpx/vp8/vp8_dx_iface.c",
     79     "libvpx/vp9/common/arm/neon/vp9_iht4x4_add_neon.c",
     80     "libvpx/vp9/common/arm/neon/vp9_iht8x8_add_neon.c",
     81     "libvpx/vp9/common/vp9_alloccommon.c",
     82     "libvpx/vp9/common/vp9_blockd.c",
     83     "libvpx/vp9/common/vp9_common_data.c",
     84     "libvpx/vp9/common/vp9_entropy.c",
     85     "libvpx/vp9/common/vp9_entropymode.c",
     86     "libvpx/vp9/common/vp9_entropymv.c",
     87     "libvpx/vp9/common/vp9_filter.c",
     88     "libvpx/vp9/common/vp9_frame_buffers.c",
     89     "libvpx/vp9/common/vp9_idct.c",
     90     "libvpx/vp9/common/vp9_loopfilter.c",
     91     "libvpx/vp9/common/vp9_mvref_common.c",
     92     "libvpx/vp9/common/vp9_pred_common.c",
     93     "libvpx/vp9/common/vp9_quant_common.c",
     94     "libvpx/vp9/common/vp9_reconinter.c",
     95     "libvpx/vp9/common/vp9_reconintra.c",
     96     "libvpx/vp9/common/vp9_rtcd.c",
     97     "libvpx/vp9/common/vp9_scale.c",
     98     "libvpx/vp9/common/vp9_scan.c",
     99     "libvpx/vp9/common/vp9_seg_common.c",
    100     "libvpx/vp9/common/vp9_thread_common.c",
    101     "libvpx/vp9/common/vp9_tile_common.c",
    102     "libvpx/vp9/decoder/vp9_decodeframe.c",
    103     "libvpx/vp9/decoder/vp9_decodemv.c",
    104     "libvpx/vp9/decoder/vp9_decoder.c",
    105     "libvpx/vp9/decoder/vp9_detokenize.c",
    106     "libvpx/vp9/decoder/vp9_dsubexp.c",
    107     "libvpx/vp9/decoder/vp9_dthread.c",
    108     "libvpx/vp9/encoder/arm/neon/vp9_dct_neon.c",
    109     "libvpx/vp9/encoder/arm/neon/vp9_error_neon.c",
    110     "libvpx/vp9/encoder/arm/neon/vp9_quantize_neon.c",
    111     "libvpx/vp9/encoder/vp9_alt_ref_aq.c",
    112     "libvpx/vp9/encoder/vp9_aq_360.c",
    113     "libvpx/vp9/encoder/vp9_aq_complexity.c",
    114     "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c",
    115     "libvpx/vp9/encoder/vp9_aq_variance.c",
    116     "libvpx/vp9/encoder/vp9_bitstream.c",
    117     "libvpx/vp9/encoder/vp9_context_tree.c",
    118     "libvpx/vp9/encoder/vp9_cost.c",
    119     "libvpx/vp9/encoder/vp9_dct.c",
    120     "libvpx/vp9/encoder/vp9_encodeframe.c",
    121     "libvpx/vp9/encoder/vp9_encodemb.c",
    122     "libvpx/vp9/encoder/vp9_encodemv.c",
    123     "libvpx/vp9/encoder/vp9_encoder.c",
    124     "libvpx/vp9/encoder/vp9_ethread.c",
    125     "libvpx/vp9/encoder/vp9_extend.c",
    126     "libvpx/vp9/encoder/vp9_firstpass.c",
    127     "libvpx/vp9/encoder/vp9_frame_scale.c",
    128     "libvpx/vp9/encoder/vp9_lookahead.c",
    129     "libvpx/vp9/encoder/vp9_mbgraph.c",
    130     "libvpx/vp9/encoder/vp9_mcomp.c",
    131     "libvpx/vp9/encoder/vp9_multi_thread.c",
    132     "libvpx/vp9/encoder/vp9_noise_estimate.c",
    133     "libvpx/vp9/encoder/vp9_picklpf.c",
    134     "libvpx/vp9/encoder/vp9_pickmode.c",
    135     "libvpx/vp9/encoder/vp9_quantize.c",
    136     "libvpx/vp9/encoder/vp9_ratectrl.c",
    137     "libvpx/vp9/encoder/vp9_rd.c",
    138     "libvpx/vp9/encoder/vp9_rdopt.c",
    139     "libvpx/vp9/encoder/vp9_resize.c",
    140     "libvpx/vp9/encoder/vp9_segmentation.c",
    141     "libvpx/vp9/encoder/vp9_skin_detection.c",
    142     "libvpx/vp9/encoder/vp9_speed_features.c",
    143     "libvpx/vp9/encoder/vp9_subexp.c",
    144     "libvpx/vp9/encoder/vp9_svc_layercontext.c",
    145     "libvpx/vp9/encoder/vp9_temporal_filter.c",
    146     "libvpx/vp9/encoder/vp9_tokenize.c",
    147     "libvpx/vp9/encoder/vp9_treewriter.c",
    148     "libvpx/vp9/vp9_cx_iface.c",
    149     "libvpx/vp9/vp9_dx_iface.c",
    150     "libvpx/vpx/src/vpx_codec.c",
    151     "libvpx/vpx/src/vpx_decoder.c",
    152     "libvpx/vpx/src/vpx_encoder.c",
    153     "libvpx/vpx/src/vpx_image.c",
    154     "libvpx/vpx_dsp/arm/avg_neon.c",
    155     "libvpx/vpx_dsp/arm/fdct_neon.c",
    156     "libvpx/vpx_dsp/arm/fwd_txfm_neon.c",
    157     "libvpx/vpx_dsp/arm/hadamard_neon.c",
    158     "libvpx/vpx_dsp/arm/idct16x16_1_add_neon.c",
    159     "libvpx/vpx_dsp/arm/idct16x16_add_neon.c",
    160     "libvpx/vpx_dsp/arm/idct32x32_135_add_neon.c",
    161     "libvpx/vpx_dsp/arm/idct32x32_1_add_neon.c",
    162     "libvpx/vpx_dsp/arm/idct32x32_34_add_neon.c",
    163     "libvpx/vpx_dsp/arm/idct32x32_add_neon.c",
    164     "libvpx/vpx_dsp/arm/idct8x8_1_add_neon.c",
    165     "libvpx/vpx_dsp/arm/idct8x8_add_neon.c",
    166     "libvpx/vpx_dsp/arm/intrapred_neon.c",
    167     "libvpx/vpx_dsp/arm/sad4d_neon.c",
    168     "libvpx/vpx_dsp/arm/sad_neon.c",
    169     "libvpx/vpx_dsp/arm/subpel_variance_neon.c",
    170     "libvpx/vpx_dsp/arm/subtract_neon.c",
    171     "libvpx/vpx_dsp/arm/variance_neon.c",
    172     "libvpx/vpx_dsp/arm/vpx_convolve_neon.c",
    173     "libvpx/vpx_dsp/avg.c",
    174     "libvpx/vpx_dsp/bitreader.c",
    175     "libvpx/vpx_dsp/bitreader_buffer.c",
    176     "libvpx/vpx_dsp/bitwriter.c",
    177     "libvpx/vpx_dsp/bitwriter_buffer.c",
    178     "libvpx/vpx_dsp/fwd_txfm.c",
    179     "libvpx/vpx_dsp/intrapred.c",
    180     "libvpx/vpx_dsp/inv_txfm.c",
    181     "libvpx/vpx_dsp/loopfilter.c",
    182     "libvpx/vpx_dsp/prob.c",
    183     "libvpx/vpx_dsp/psnr.c",
    184     "libvpx/vpx_dsp/quantize.c",
    185     "libvpx/vpx_dsp/sad.c",
    186     "libvpx/vpx_dsp/subtract.c",
    187     "libvpx/vpx_dsp/sum_squares.c",
    188     "libvpx/vpx_dsp/variance.c",
    189     "libvpx/vpx_dsp/vpx_convolve.c",
    190     "libvpx/vpx_dsp/vpx_dsp_rtcd.c",
    191     "libvpx/vpx_mem/vpx_mem.c",
    192     "libvpx/vpx_ports/arm_cpudetect.c",
    193     "libvpx/vpx_scale/generic/gen_scalers.c",
    194     "libvpx/vpx_scale/generic/vpx_scale.c",
    195     "libvpx/vpx_scale/generic/yv12config.c",
    196     "libvpx/vpx_scale/generic/yv12extend.c",
    197     "libvpx/vpx_scale/vpx_scale_rtcd.c",
    198     "libvpx/vpx_util/vpx_thread.c",
    199     "config/arm-neon/vpx_config.c",
    200 ]
    201 
    202 libvpx_arm_neon_asm_srcs = [
    203     "libvpx/vpx_dsp/arm/idct4x4_1_add_neon.asm",
    204     "libvpx/vpx_dsp/arm/idct4x4_add_neon.asm",
    205     "libvpx/vpx_dsp/arm/idct_neon.asm",
    206     "libvpx/vpx_dsp/arm/intrapred_neon_asm.asm",
    207     "libvpx/vpx_dsp/arm/loopfilter_16_neon.asm",
    208     "libvpx/vpx_dsp/arm/loopfilter_4_neon.asm",
    209     "libvpx/vpx_dsp/arm/loopfilter_8_neon.asm",
    210     "libvpx/vpx_dsp/arm/save_reg_neon.asm",
    211     "libvpx/vpx_dsp/arm/vpx_convolve8_avg_neon_asm.asm",
    212     "libvpx/vpx_dsp/arm/vpx_convolve8_neon_asm.asm",
    213     "libvpx/vpx_dsp/arm/vpx_convolve_avg_neon_asm.asm",
    214     "libvpx/vpx_dsp/arm/vpx_convolve_copy_neon_asm.asm",
    215 ]
    216 
    217 libvpx_arm_c_srcs = [
    218     "libvpx/vp8/common/alloccommon.c",
    219     "libvpx/vp8/common/blockd.c",
    220     "libvpx/vp8/common/copy_c.c",
    221     "libvpx/vp8/common/dequantize.c",
    222     "libvpx/vp8/common/entropy.c",
    223     "libvpx/vp8/common/entropymode.c",
    224     "libvpx/vp8/common/entropymv.c",
    225     "libvpx/vp8/common/extend.c",
    226     "libvpx/vp8/common/filter.c",
    227     "libvpx/vp8/common/findnearmv.c",
    228     "libvpx/vp8/common/generic/systemdependent.c",
    229     "libvpx/vp8/common/idct_blk.c",
    230     "libvpx/vp8/common/idctllm.c",
    231     "libvpx/vp8/common/loopfilter_filters.c",
    232     "libvpx/vp8/common/mbpitch.c",
    233     "libvpx/vp8/common/modecont.c",
    234     "libvpx/vp8/common/quant_common.c",
    235     "libvpx/vp8/common/reconinter.c",
    236     "libvpx/vp8/common/reconintra.c",
    237     "libvpx/vp8/common/reconintra4x4.c",
    238     "libvpx/vp8/common/rtcd.c",
    239     "libvpx/vp8/common/setupintrarecon.c",
    240     "libvpx/vp8/common/swapyv12buffer.c",
    241     "libvpx/vp8/common/treecoder.c",
    242     "libvpx/vp8/common/vp8_loopfilter.c",
    243     "libvpx/vp8/decoder/dboolhuff.c",
    244     "libvpx/vp8/decoder/decodeframe.c",
    245     "libvpx/vp8/decoder/decodemv.c",
    246     "libvpx/vp8/decoder/detokenize.c",
    247     "libvpx/vp8/decoder/onyxd_if.c",
    248     "libvpx/vp8/decoder/threading.c",
    249     "libvpx/vp8/encoder/bitstream.c",
    250     "libvpx/vp8/encoder/boolhuff.c",
    251     "libvpx/vp8/encoder/dct.c",
    252     "libvpx/vp8/encoder/denoising.c",
    253     "libvpx/vp8/encoder/encodeframe.c",
    254     "libvpx/vp8/encoder/encodeintra.c",
    255     "libvpx/vp8/encoder/encodemb.c",
    256     "libvpx/vp8/encoder/encodemv.c",
    257     "libvpx/vp8/encoder/ethreading.c",
    258     "libvpx/vp8/encoder/lookahead.c",
    259     "libvpx/vp8/encoder/mcomp.c",
    260     "libvpx/vp8/encoder/modecosts.c",
    261     "libvpx/vp8/encoder/onyx_if.c",
    262     "libvpx/vp8/encoder/pickinter.c",
    263     "libvpx/vp8/encoder/picklpf.c",
    264     "libvpx/vp8/encoder/ratectrl.c",
    265     "libvpx/vp8/encoder/rdopt.c",
    266     "libvpx/vp8/encoder/segmentation.c",
    267     "libvpx/vp8/encoder/tokenize.c",
    268     "libvpx/vp8/encoder/treewriter.c",
    269     "libvpx/vp8/encoder/vp8_quantize.c",
    270     "libvpx/vp8/vp8_cx_iface.c",
    271     "libvpx/vp8/vp8_dx_iface.c",
    272     "libvpx/vp9/common/vp9_alloccommon.c",
    273     "libvpx/vp9/common/vp9_blockd.c",
    274     "libvpx/vp9/common/vp9_common_data.c",
    275     "libvpx/vp9/common/vp9_entropy.c",
    276     "libvpx/vp9/common/vp9_entropymode.c",
    277     "libvpx/vp9/common/vp9_entropymv.c",
    278     "libvpx/vp9/common/vp9_filter.c",
    279     "libvpx/vp9/common/vp9_frame_buffers.c",
    280     "libvpx/vp9/common/vp9_idct.c",
    281     "libvpx/vp9/common/vp9_loopfilter.c",
    282     "libvpx/vp9/common/vp9_mvref_common.c",
    283     "libvpx/vp9/common/vp9_pred_common.c",
    284     "libvpx/vp9/common/vp9_quant_common.c",
    285     "libvpx/vp9/common/vp9_reconinter.c",
    286     "libvpx/vp9/common/vp9_reconintra.c",
    287     "libvpx/vp9/common/vp9_rtcd.c",
    288     "libvpx/vp9/common/vp9_scale.c",
    289     "libvpx/vp9/common/vp9_scan.c",
    290     "libvpx/vp9/common/vp9_seg_common.c",
    291     "libvpx/vp9/common/vp9_thread_common.c",
    292     "libvpx/vp9/common/vp9_tile_common.c",
    293     "libvpx/vp9/decoder/vp9_decodeframe.c",
    294     "libvpx/vp9/decoder/vp9_decodemv.c",
    295     "libvpx/vp9/decoder/vp9_decoder.c",
    296     "libvpx/vp9/decoder/vp9_detokenize.c",
    297     "libvpx/vp9/decoder/vp9_dsubexp.c",
    298     "libvpx/vp9/decoder/vp9_dthread.c",
    299     "libvpx/vp9/encoder/vp9_alt_ref_aq.c",
    300     "libvpx/vp9/encoder/vp9_aq_360.c",
    301     "libvpx/vp9/encoder/vp9_aq_complexity.c",
    302     "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c",
    303     "libvpx/vp9/encoder/vp9_aq_variance.c",
    304     "libvpx/vp9/encoder/vp9_bitstream.c",
    305     "libvpx/vp9/encoder/vp9_context_tree.c",
    306     "libvpx/vp9/encoder/vp9_cost.c",
    307     "libvpx/vp9/encoder/vp9_dct.c",
    308     "libvpx/vp9/encoder/vp9_encodeframe.c",
    309     "libvpx/vp9/encoder/vp9_encodemb.c",
    310     "libvpx/vp9/encoder/vp9_encodemv.c",
    311     "libvpx/vp9/encoder/vp9_encoder.c",
    312     "libvpx/vp9/encoder/vp9_ethread.c",
    313     "libvpx/vp9/encoder/vp9_extend.c",
    314     "libvpx/vp9/encoder/vp9_firstpass.c",
    315     "libvpx/vp9/encoder/vp9_frame_scale.c",
    316     "libvpx/vp9/encoder/vp9_lookahead.c",
    317     "libvpx/vp9/encoder/vp9_mbgraph.c",
    318     "libvpx/vp9/encoder/vp9_mcomp.c",
    319     "libvpx/vp9/encoder/vp9_multi_thread.c",
    320     "libvpx/vp9/encoder/vp9_noise_estimate.c",
    321     "libvpx/vp9/encoder/vp9_picklpf.c",
    322     "libvpx/vp9/encoder/vp9_pickmode.c",
    323     "libvpx/vp9/encoder/vp9_quantize.c",
    324     "libvpx/vp9/encoder/vp9_ratectrl.c",
    325     "libvpx/vp9/encoder/vp9_rd.c",
    326     "libvpx/vp9/encoder/vp9_rdopt.c",
    327     "libvpx/vp9/encoder/vp9_resize.c",
    328     "libvpx/vp9/encoder/vp9_segmentation.c",
    329     "libvpx/vp9/encoder/vp9_skin_detection.c",
    330     "libvpx/vp9/encoder/vp9_speed_features.c",
    331     "libvpx/vp9/encoder/vp9_subexp.c",
    332     "libvpx/vp9/encoder/vp9_svc_layercontext.c",
    333     "libvpx/vp9/encoder/vp9_temporal_filter.c",
    334     "libvpx/vp9/encoder/vp9_tokenize.c",
    335     "libvpx/vp9/encoder/vp9_treewriter.c",
    336     "libvpx/vp9/vp9_cx_iface.c",
    337     "libvpx/vp9/vp9_dx_iface.c",
    338     "libvpx/vpx/src/vpx_codec.c",
    339     "libvpx/vpx/src/vpx_decoder.c",
    340     "libvpx/vpx/src/vpx_encoder.c",
    341     "libvpx/vpx/src/vpx_image.c",
    342     "libvpx/vpx_dsp/avg.c",
    343     "libvpx/vpx_dsp/bitreader.c",
    344     "libvpx/vpx_dsp/bitreader_buffer.c",
    345     "libvpx/vpx_dsp/bitwriter.c",
    346     "libvpx/vpx_dsp/bitwriter_buffer.c",
    347     "libvpx/vpx_dsp/fwd_txfm.c",
    348     "libvpx/vpx_dsp/intrapred.c",
    349     "libvpx/vpx_dsp/inv_txfm.c",
    350     "libvpx/vpx_dsp/loopfilter.c",
    351     "libvpx/vpx_dsp/prob.c",
    352     "libvpx/vpx_dsp/psnr.c",
    353     "libvpx/vpx_dsp/quantize.c",
    354     "libvpx/vpx_dsp/sad.c",
    355     "libvpx/vpx_dsp/subtract.c",
    356     "libvpx/vpx_dsp/sum_squares.c",
    357     "libvpx/vpx_dsp/variance.c",
    358     "libvpx/vpx_dsp/vpx_convolve.c",
    359     "libvpx/vpx_dsp/vpx_dsp_rtcd.c",
    360     "libvpx/vpx_mem/vpx_mem.c",
    361     "libvpx/vpx_ports/arm_cpudetect.c",
    362     "libvpx/vpx_scale/generic/gen_scalers.c",
    363     "libvpx/vpx_scale/generic/vpx_scale.c",
    364     "libvpx/vpx_scale/generic/yv12config.c",
    365     "libvpx/vpx_scale/generic/yv12extend.c",
    366     "libvpx/vpx_scale/vpx_scale_rtcd.c",
    367     "libvpx/vpx_util/vpx_thread.c",
    368     "config/arm/vpx_config.c",
    369 ]
    370 
    371 libvpx_arm64_c_srcs = [
    372     "libvpx/vp8/common/alloccommon.c",
    373     "libvpx/vp8/common/arm/loopfilter_arm.c",
    374     "libvpx/vp8/common/arm/neon/bilinearpredict_neon.c",
    375     "libvpx/vp8/common/arm/neon/copymem_neon.c",
    376     "libvpx/vp8/common/arm/neon/dc_only_idct_add_neon.c",
    377     "libvpx/vp8/common/arm/neon/dequant_idct_neon.c",
    378     "libvpx/vp8/common/arm/neon/dequantizeb_neon.c",
    379     "libvpx/vp8/common/arm/neon/idct_blk_neon.c",
    380     "libvpx/vp8/common/arm/neon/idct_dequant_0_2x_neon.c",
    381     "libvpx/vp8/common/arm/neon/idct_dequant_full_2x_neon.c",
    382     "libvpx/vp8/common/arm/neon/iwalsh_neon.c",
    383     "libvpx/vp8/common/arm/neon/loopfiltersimplehorizontaledge_neon.c",
    384     "libvpx/vp8/common/arm/neon/loopfiltersimpleverticaledge_neon.c",
    385     "libvpx/vp8/common/arm/neon/mbloopfilter_neon.c",
    386     "libvpx/vp8/common/arm/neon/shortidct4x4llm_neon.c",
    387     "libvpx/vp8/common/arm/neon/sixtappredict_neon.c",
    388     "libvpx/vp8/common/arm/neon/vp8_loopfilter_neon.c",
    389     "libvpx/vp8/common/blockd.c",
    390     "libvpx/vp8/common/copy_c.c",
    391     "libvpx/vp8/common/dequantize.c",
    392     "libvpx/vp8/common/entropy.c",
    393     "libvpx/vp8/common/entropymode.c",
    394     "libvpx/vp8/common/entropymv.c",
    395     "libvpx/vp8/common/extend.c",
    396     "libvpx/vp8/common/filter.c",
    397     "libvpx/vp8/common/findnearmv.c",
    398     "libvpx/vp8/common/generic/systemdependent.c",
    399     "libvpx/vp8/common/idct_blk.c",
    400     "libvpx/vp8/common/idctllm.c",
    401     "libvpx/vp8/common/loopfilter_filters.c",
    402     "libvpx/vp8/common/mbpitch.c",
    403     "libvpx/vp8/common/modecont.c",
    404     "libvpx/vp8/common/quant_common.c",
    405     "libvpx/vp8/common/reconinter.c",
    406     "libvpx/vp8/common/reconintra.c",
    407     "libvpx/vp8/common/reconintra4x4.c",
    408     "libvpx/vp8/common/rtcd.c",
    409     "libvpx/vp8/common/setupintrarecon.c",
    410     "libvpx/vp8/common/swapyv12buffer.c",
    411     "libvpx/vp8/common/treecoder.c",
    412     "libvpx/vp8/common/vp8_loopfilter.c",
    413     "libvpx/vp8/decoder/dboolhuff.c",
    414     "libvpx/vp8/decoder/decodeframe.c",
    415     "libvpx/vp8/decoder/decodemv.c",
    416     "libvpx/vp8/decoder/detokenize.c",
    417     "libvpx/vp8/decoder/onyxd_if.c",
    418     "libvpx/vp8/decoder/threading.c",
    419     "libvpx/vp8/encoder/arm/neon/denoising_neon.c",
    420     "libvpx/vp8/encoder/arm/neon/fastquantizeb_neon.c",
    421     "libvpx/vp8/encoder/arm/neon/shortfdct_neon.c",
    422     "libvpx/vp8/encoder/arm/neon/vp8_shortwalsh4x4_neon.c",
    423     "libvpx/vp8/encoder/bitstream.c",
    424     "libvpx/vp8/encoder/boolhuff.c",
    425     "libvpx/vp8/encoder/dct.c",
    426     "libvpx/vp8/encoder/denoising.c",
    427     "libvpx/vp8/encoder/encodeframe.c",
    428     "libvpx/vp8/encoder/encodeintra.c",
    429     "libvpx/vp8/encoder/encodemb.c",
    430     "libvpx/vp8/encoder/encodemv.c",
    431     "libvpx/vp8/encoder/ethreading.c",
    432     "libvpx/vp8/encoder/lookahead.c",
    433     "libvpx/vp8/encoder/mcomp.c",
    434     "libvpx/vp8/encoder/modecosts.c",
    435     "libvpx/vp8/encoder/onyx_if.c",
    436     "libvpx/vp8/encoder/pickinter.c",
    437     "libvpx/vp8/encoder/picklpf.c",
    438     "libvpx/vp8/encoder/ratectrl.c",
    439     "libvpx/vp8/encoder/rdopt.c",
    440     "libvpx/vp8/encoder/segmentation.c",
    441     "libvpx/vp8/encoder/tokenize.c",
    442     "libvpx/vp8/encoder/treewriter.c",
    443     "libvpx/vp8/encoder/vp8_quantize.c",
    444     "libvpx/vp8/vp8_cx_iface.c",
    445     "libvpx/vp8/vp8_dx_iface.c",
    446     "libvpx/vp9/common/arm/neon/vp9_iht4x4_add_neon.c",
    447     "libvpx/vp9/common/arm/neon/vp9_iht8x8_add_neon.c",
    448     "libvpx/vp9/common/vp9_alloccommon.c",
    449     "libvpx/vp9/common/vp9_blockd.c",
    450     "libvpx/vp9/common/vp9_common_data.c",
    451     "libvpx/vp9/common/vp9_entropy.c",
    452     "libvpx/vp9/common/vp9_entropymode.c",
    453     "libvpx/vp9/common/vp9_entropymv.c",
    454     "libvpx/vp9/common/vp9_filter.c",
    455     "libvpx/vp9/common/vp9_frame_buffers.c",
    456     "libvpx/vp9/common/vp9_idct.c",
    457     "libvpx/vp9/common/vp9_loopfilter.c",
    458     "libvpx/vp9/common/vp9_mvref_common.c",
    459     "libvpx/vp9/common/vp9_pred_common.c",
    460     "libvpx/vp9/common/vp9_quant_common.c",
    461     "libvpx/vp9/common/vp9_reconinter.c",
    462     "libvpx/vp9/common/vp9_reconintra.c",
    463     "libvpx/vp9/common/vp9_rtcd.c",
    464     "libvpx/vp9/common/vp9_scale.c",
    465     "libvpx/vp9/common/vp9_scan.c",
    466     "libvpx/vp9/common/vp9_seg_common.c",
    467     "libvpx/vp9/common/vp9_thread_common.c",
    468     "libvpx/vp9/common/vp9_tile_common.c",
    469     "libvpx/vp9/decoder/vp9_decodeframe.c",
    470     "libvpx/vp9/decoder/vp9_decodemv.c",
    471     "libvpx/vp9/decoder/vp9_decoder.c",
    472     "libvpx/vp9/decoder/vp9_detokenize.c",
    473     "libvpx/vp9/decoder/vp9_dsubexp.c",
    474     "libvpx/vp9/decoder/vp9_dthread.c",
    475     "libvpx/vp9/encoder/arm/neon/vp9_dct_neon.c",
    476     "libvpx/vp9/encoder/arm/neon/vp9_error_neon.c",
    477     "libvpx/vp9/encoder/arm/neon/vp9_quantize_neon.c",
    478     "libvpx/vp9/encoder/vp9_alt_ref_aq.c",
    479     "libvpx/vp9/encoder/vp9_aq_360.c",
    480     "libvpx/vp9/encoder/vp9_aq_complexity.c",
    481     "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c",
    482     "libvpx/vp9/encoder/vp9_aq_variance.c",
    483     "libvpx/vp9/encoder/vp9_bitstream.c",
    484     "libvpx/vp9/encoder/vp9_context_tree.c",
    485     "libvpx/vp9/encoder/vp9_cost.c",
    486     "libvpx/vp9/encoder/vp9_dct.c",
    487     "libvpx/vp9/encoder/vp9_encodeframe.c",
    488     "libvpx/vp9/encoder/vp9_encodemb.c",
    489     "libvpx/vp9/encoder/vp9_encodemv.c",
    490     "libvpx/vp9/encoder/vp9_encoder.c",
    491     "libvpx/vp9/encoder/vp9_ethread.c",
    492     "libvpx/vp9/encoder/vp9_extend.c",
    493     "libvpx/vp9/encoder/vp9_firstpass.c",
    494     "libvpx/vp9/encoder/vp9_frame_scale.c",
    495     "libvpx/vp9/encoder/vp9_lookahead.c",
    496     "libvpx/vp9/encoder/vp9_mbgraph.c",
    497     "libvpx/vp9/encoder/vp9_mcomp.c",
    498     "libvpx/vp9/encoder/vp9_multi_thread.c",
    499     "libvpx/vp9/encoder/vp9_noise_estimate.c",
    500     "libvpx/vp9/encoder/vp9_picklpf.c",
    501     "libvpx/vp9/encoder/vp9_pickmode.c",
    502     "libvpx/vp9/encoder/vp9_quantize.c",
    503     "libvpx/vp9/encoder/vp9_ratectrl.c",
    504     "libvpx/vp9/encoder/vp9_rd.c",
    505     "libvpx/vp9/encoder/vp9_rdopt.c",
    506     "libvpx/vp9/encoder/vp9_resize.c",
    507     "libvpx/vp9/encoder/vp9_segmentation.c",
    508     "libvpx/vp9/encoder/vp9_skin_detection.c",
    509     "libvpx/vp9/encoder/vp9_speed_features.c",
    510     "libvpx/vp9/encoder/vp9_subexp.c",
    511     "libvpx/vp9/encoder/vp9_svc_layercontext.c",
    512     "libvpx/vp9/encoder/vp9_temporal_filter.c",
    513     "libvpx/vp9/encoder/vp9_tokenize.c",
    514     "libvpx/vp9/encoder/vp9_treewriter.c",
    515     "libvpx/vp9/vp9_cx_iface.c",
    516     "libvpx/vp9/vp9_dx_iface.c",
    517     "libvpx/vpx/src/vpx_codec.c",
    518     "libvpx/vpx/src/vpx_decoder.c",
    519     "libvpx/vpx/src/vpx_encoder.c",
    520     "libvpx/vpx/src/vpx_image.c",
    521     "libvpx/vpx_dsp/arm/avg_neon.c",
    522     "libvpx/vpx_dsp/arm/fdct_neon.c",
    523     "libvpx/vpx_dsp/arm/fwd_txfm_neon.c",
    524     "libvpx/vpx_dsp/arm/hadamard_neon.c",
    525     "libvpx/vpx_dsp/arm/idct16x16_1_add_neon.c",
    526     "libvpx/vpx_dsp/arm/idct16x16_add_neon.c",
    527     "libvpx/vpx_dsp/arm/idct32x32_135_add_neon.c",
    528     "libvpx/vpx_dsp/arm/idct32x32_1_add_neon.c",
    529     "libvpx/vpx_dsp/arm/idct32x32_34_add_neon.c",
    530     "libvpx/vpx_dsp/arm/idct32x32_add_neon.c",
    531     "libvpx/vpx_dsp/arm/idct4x4_1_add_neon.c",
    532     "libvpx/vpx_dsp/arm/idct4x4_add_neon.c",
    533     "libvpx/vpx_dsp/arm/idct8x8_1_add_neon.c",
    534     "libvpx/vpx_dsp/arm/idct8x8_add_neon.c",
    535     "libvpx/vpx_dsp/arm/intrapred_neon.c",
    536     "libvpx/vpx_dsp/arm/loopfilter_neon.c",
    537     "libvpx/vpx_dsp/arm/sad4d_neon.c",
    538     "libvpx/vpx_dsp/arm/sad_neon.c",
    539     "libvpx/vpx_dsp/arm/subpel_variance_neon.c",
    540     "libvpx/vpx_dsp/arm/subtract_neon.c",
    541     "libvpx/vpx_dsp/arm/variance_neon.c",
    542     "libvpx/vpx_dsp/arm/vpx_convolve8_neon.c",
    543     "libvpx/vpx_dsp/arm/vpx_convolve_avg_neon.c",
    544     "libvpx/vpx_dsp/arm/vpx_convolve_copy_neon.c",
    545     "libvpx/vpx_dsp/arm/vpx_convolve_neon.c",
    546     "libvpx/vpx_dsp/avg.c",
    547     "libvpx/vpx_dsp/bitreader.c",
    548     "libvpx/vpx_dsp/bitreader_buffer.c",
    549     "libvpx/vpx_dsp/bitwriter.c",
    550     "libvpx/vpx_dsp/bitwriter_buffer.c",
    551     "libvpx/vpx_dsp/fwd_txfm.c",
    552     "libvpx/vpx_dsp/intrapred.c",
    553     "libvpx/vpx_dsp/inv_txfm.c",
    554     "libvpx/vpx_dsp/loopfilter.c",
    555     "libvpx/vpx_dsp/prob.c",
    556     "libvpx/vpx_dsp/psnr.c",
    557     "libvpx/vpx_dsp/quantize.c",
    558     "libvpx/vpx_dsp/sad.c",
    559     "libvpx/vpx_dsp/subtract.c",
    560     "libvpx/vpx_dsp/sum_squares.c",
    561     "libvpx/vpx_dsp/variance.c",
    562     "libvpx/vpx_dsp/vpx_convolve.c",
    563     "libvpx/vpx_dsp/vpx_dsp_rtcd.c",
    564     "libvpx/vpx_mem/vpx_mem.c",
    565     "libvpx/vpx_ports/arm_cpudetect.c",
    566     "libvpx/vpx_scale/generic/gen_scalers.c",
    567     "libvpx/vpx_scale/generic/vpx_scale.c",
    568     "libvpx/vpx_scale/generic/yv12config.c",
    569     "libvpx/vpx_scale/generic/yv12extend.c",
    570     "libvpx/vpx_scale/vpx_scale_rtcd.c",
    571     "libvpx/vpx_util/vpx_thread.c",
    572     "config/arm64/vpx_config.c",
    573 ]
    574 
    575 libvpx_generic_c_srcs = [
    576     "libvpx/vp8/common/alloccommon.c",
    577     "libvpx/vp8/common/blockd.c",
    578     "libvpx/vp8/common/copy_c.c",
    579     "libvpx/vp8/common/dequantize.c",
    580     "libvpx/vp8/common/entropy.c",
    581     "libvpx/vp8/common/entropymode.c",
    582     "libvpx/vp8/common/entropymv.c",
    583     "libvpx/vp8/common/extend.c",
    584     "libvpx/vp8/common/filter.c",
    585     "libvpx/vp8/common/findnearmv.c",
    586     "libvpx/vp8/common/generic/systemdependent.c",
    587     "libvpx/vp8/common/idct_blk.c",
    588     "libvpx/vp8/common/idctllm.c",
    589     "libvpx/vp8/common/loopfilter_filters.c",
    590     "libvpx/vp8/common/mbpitch.c",
    591     "libvpx/vp8/common/modecont.c",
    592     "libvpx/vp8/common/quant_common.c",
    593     "libvpx/vp8/common/reconinter.c",
    594     "libvpx/vp8/common/reconintra.c",
    595     "libvpx/vp8/common/reconintra4x4.c",
    596     "libvpx/vp8/common/rtcd.c",
    597     "libvpx/vp8/common/setupintrarecon.c",
    598     "libvpx/vp8/common/swapyv12buffer.c",
    599     "libvpx/vp8/common/treecoder.c",
    600     "libvpx/vp8/common/vp8_loopfilter.c",
    601     "libvpx/vp8/decoder/dboolhuff.c",
    602     "libvpx/vp8/decoder/decodeframe.c",
    603     "libvpx/vp8/decoder/decodemv.c",
    604     "libvpx/vp8/decoder/detokenize.c",
    605     "libvpx/vp8/decoder/onyxd_if.c",
    606     "libvpx/vp8/decoder/threading.c",
    607     "libvpx/vp8/encoder/bitstream.c",
    608     "libvpx/vp8/encoder/boolhuff.c",
    609     "libvpx/vp8/encoder/dct.c",
    610     "libvpx/vp8/encoder/denoising.c",
    611     "libvpx/vp8/encoder/encodeframe.c",
    612     "libvpx/vp8/encoder/encodeintra.c",
    613     "libvpx/vp8/encoder/encodemb.c",
    614     "libvpx/vp8/encoder/encodemv.c",
    615     "libvpx/vp8/encoder/ethreading.c",
    616     "libvpx/vp8/encoder/lookahead.c",
    617     "libvpx/vp8/encoder/mcomp.c",
    618     "libvpx/vp8/encoder/modecosts.c",
    619     "libvpx/vp8/encoder/onyx_if.c",
    620     "libvpx/vp8/encoder/pickinter.c",
    621     "libvpx/vp8/encoder/picklpf.c",
    622     "libvpx/vp8/encoder/ratectrl.c",
    623     "libvpx/vp8/encoder/rdopt.c",
    624     "libvpx/vp8/encoder/segmentation.c",
    625     "libvpx/vp8/encoder/tokenize.c",
    626     "libvpx/vp8/encoder/treewriter.c",
    627     "libvpx/vp8/encoder/vp8_quantize.c",
    628     "libvpx/vp8/vp8_cx_iface.c",
    629     "libvpx/vp8/vp8_dx_iface.c",
    630     "libvpx/vp9/common/vp9_alloccommon.c",
    631     "libvpx/vp9/common/vp9_blockd.c",
    632     "libvpx/vp9/common/vp9_common_data.c",
    633     "libvpx/vp9/common/vp9_entropy.c",
    634     "libvpx/vp9/common/vp9_entropymode.c",
    635     "libvpx/vp9/common/vp9_entropymv.c",
    636     "libvpx/vp9/common/vp9_filter.c",
    637     "libvpx/vp9/common/vp9_frame_buffers.c",
    638     "libvpx/vp9/common/vp9_idct.c",
    639     "libvpx/vp9/common/vp9_loopfilter.c",
    640     "libvpx/vp9/common/vp9_mvref_common.c",
    641     "libvpx/vp9/common/vp9_pred_common.c",
    642     "libvpx/vp9/common/vp9_quant_common.c",
    643     "libvpx/vp9/common/vp9_reconinter.c",
    644     "libvpx/vp9/common/vp9_reconintra.c",
    645     "libvpx/vp9/common/vp9_rtcd.c",
    646     "libvpx/vp9/common/vp9_scale.c",
    647     "libvpx/vp9/common/vp9_scan.c",
    648     "libvpx/vp9/common/vp9_seg_common.c",
    649     "libvpx/vp9/common/vp9_thread_common.c",
    650     "libvpx/vp9/common/vp9_tile_common.c",
    651     "libvpx/vp9/decoder/vp9_decodeframe.c",
    652     "libvpx/vp9/decoder/vp9_decodemv.c",
    653     "libvpx/vp9/decoder/vp9_decoder.c",
    654     "libvpx/vp9/decoder/vp9_detokenize.c",
    655     "libvpx/vp9/decoder/vp9_dsubexp.c",
    656     "libvpx/vp9/decoder/vp9_dthread.c",
    657     "libvpx/vp9/encoder/vp9_alt_ref_aq.c",
    658     "libvpx/vp9/encoder/vp9_aq_360.c",
    659     "libvpx/vp9/encoder/vp9_aq_complexity.c",
    660     "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c",
    661     "libvpx/vp9/encoder/vp9_aq_variance.c",
    662     "libvpx/vp9/encoder/vp9_bitstream.c",
    663     "libvpx/vp9/encoder/vp9_context_tree.c",
    664     "libvpx/vp9/encoder/vp9_cost.c",
    665     "libvpx/vp9/encoder/vp9_dct.c",
    666     "libvpx/vp9/encoder/vp9_encodeframe.c",
    667     "libvpx/vp9/encoder/vp9_encodemb.c",
    668     "libvpx/vp9/encoder/vp9_encodemv.c",
    669     "libvpx/vp9/encoder/vp9_encoder.c",
    670     "libvpx/vp9/encoder/vp9_ethread.c",
    671     "libvpx/vp9/encoder/vp9_extend.c",
    672     "libvpx/vp9/encoder/vp9_firstpass.c",
    673     "libvpx/vp9/encoder/vp9_frame_scale.c",
    674     "libvpx/vp9/encoder/vp9_lookahead.c",
    675     "libvpx/vp9/encoder/vp9_mbgraph.c",
    676     "libvpx/vp9/encoder/vp9_mcomp.c",
    677     "libvpx/vp9/encoder/vp9_multi_thread.c",
    678     "libvpx/vp9/encoder/vp9_noise_estimate.c",
    679     "libvpx/vp9/encoder/vp9_picklpf.c",
    680     "libvpx/vp9/encoder/vp9_pickmode.c",
    681     "libvpx/vp9/encoder/vp9_quantize.c",
    682     "libvpx/vp9/encoder/vp9_ratectrl.c",
    683     "libvpx/vp9/encoder/vp9_rd.c",
    684     "libvpx/vp9/encoder/vp9_rdopt.c",
    685     "libvpx/vp9/encoder/vp9_resize.c",
    686     "libvpx/vp9/encoder/vp9_segmentation.c",
    687     "libvpx/vp9/encoder/vp9_skin_detection.c",
    688     "libvpx/vp9/encoder/vp9_speed_features.c",
    689     "libvpx/vp9/encoder/vp9_subexp.c",
    690     "libvpx/vp9/encoder/vp9_svc_layercontext.c",
    691     "libvpx/vp9/encoder/vp9_temporal_filter.c",
    692     "libvpx/vp9/encoder/vp9_tokenize.c",
    693     "libvpx/vp9/encoder/vp9_treewriter.c",
    694     "libvpx/vp9/vp9_cx_iface.c",
    695     "libvpx/vp9/vp9_dx_iface.c",
    696     "libvpx/vpx/src/vpx_codec.c",
    697     "libvpx/vpx/src/vpx_decoder.c",
    698     "libvpx/vpx/src/vpx_encoder.c",
    699     "libvpx/vpx/src/vpx_image.c",
    700     "libvpx/vpx_dsp/avg.c",
    701     "libvpx/vpx_dsp/bitreader.c",
    702     "libvpx/vpx_dsp/bitreader_buffer.c",
    703     "libvpx/vpx_dsp/bitwriter.c",
    704     "libvpx/vpx_dsp/bitwriter_buffer.c",
    705     "libvpx/vpx_dsp/fwd_txfm.c",
    706     "libvpx/vpx_dsp/intrapred.c",
    707     "libvpx/vpx_dsp/inv_txfm.c",
    708     "libvpx/vpx_dsp/loopfilter.c",
    709     "libvpx/vpx_dsp/prob.c",
    710     "libvpx/vpx_dsp/psnr.c",
    711     "libvpx/vpx_dsp/quantize.c",
    712     "libvpx/vpx_dsp/sad.c",
    713     "libvpx/vpx_dsp/subtract.c",
    714     "libvpx/vpx_dsp/sum_squares.c",
    715     "libvpx/vpx_dsp/variance.c",
    716     "libvpx/vpx_dsp/vpx_convolve.c",
    717     "libvpx/vpx_dsp/vpx_dsp_rtcd.c",
    718     "libvpx/vpx_mem/vpx_mem.c",
    719     "libvpx/vpx_scale/generic/gen_scalers.c",
    720     "libvpx/vpx_scale/generic/vpx_scale.c",
    721     "libvpx/vpx_scale/generic/yv12config.c",
    722     "libvpx/vpx_scale/generic/yv12extend.c",
    723     "libvpx/vpx_scale/vpx_scale_rtcd.c",
    724     "libvpx/vpx_util/vpx_thread.c",
    725     "config/generic/vpx_config.c",
    726 ]
    727 
    728 libvpx_mips32_dspr2_c_srcs = [
    729     "libvpx/vp8/common/alloccommon.c",
    730     "libvpx/vp8/common/blockd.c",
    731     "libvpx/vp8/common/copy_c.c",
    732     "libvpx/vp8/common/dequantize.c",
    733     "libvpx/vp8/common/entropy.c",
    734     "libvpx/vp8/common/entropymode.c",
    735     "libvpx/vp8/common/entropymv.c",
    736     "libvpx/vp8/common/extend.c",
    737     "libvpx/vp8/common/filter.c",
    738     "libvpx/vp8/common/findnearmv.c",
    739     "libvpx/vp8/common/generic/systemdependent.c",
    740     "libvpx/vp8/common/idct_blk.c",
    741     "libvpx/vp8/common/idctllm.c",
    742     "libvpx/vp8/common/loopfilter_filters.c",
    743     "libvpx/vp8/common/mbpitch.c",
    744     "libvpx/vp8/common/mips/dspr2/dequantize_dspr2.c",
    745     "libvpx/vp8/common/mips/dspr2/filter_dspr2.c",
    746     "libvpx/vp8/common/mips/dspr2/idct_blk_dspr2.c",
    747     "libvpx/vp8/common/mips/dspr2/idctllm_dspr2.c",
    748     "libvpx/vp8/common/mips/dspr2/reconinter_dspr2.c",
    749     "libvpx/vp8/common/mips/dspr2/vp8_loopfilter_filters_dspr2.c",
    750     "libvpx/vp8/common/modecont.c",
    751     "libvpx/vp8/common/quant_common.c",
    752     "libvpx/vp8/common/reconinter.c",
    753     "libvpx/vp8/common/reconintra.c",
    754     "libvpx/vp8/common/reconintra4x4.c",
    755     "libvpx/vp8/common/rtcd.c",
    756     "libvpx/vp8/common/setupintrarecon.c",
    757     "libvpx/vp8/common/swapyv12buffer.c",
    758     "libvpx/vp8/common/treecoder.c",
    759     "libvpx/vp8/common/vp8_loopfilter.c",
    760     "libvpx/vp8/decoder/dboolhuff.c",
    761     "libvpx/vp8/decoder/decodeframe.c",
    762     "libvpx/vp8/decoder/decodemv.c",
    763     "libvpx/vp8/decoder/detokenize.c",
    764     "libvpx/vp8/decoder/onyxd_if.c",
    765     "libvpx/vp8/decoder/threading.c",
    766     "libvpx/vp8/encoder/bitstream.c",
    767     "libvpx/vp8/encoder/boolhuff.c",
    768     "libvpx/vp8/encoder/dct.c",
    769     "libvpx/vp8/encoder/denoising.c",
    770     "libvpx/vp8/encoder/encodeframe.c",
    771     "libvpx/vp8/encoder/encodeintra.c",
    772     "libvpx/vp8/encoder/encodemb.c",
    773     "libvpx/vp8/encoder/encodemv.c",
    774     "libvpx/vp8/encoder/ethreading.c",
    775     "libvpx/vp8/encoder/lookahead.c",
    776     "libvpx/vp8/encoder/mcomp.c",
    777     "libvpx/vp8/encoder/modecosts.c",
    778     "libvpx/vp8/encoder/onyx_if.c",
    779     "libvpx/vp8/encoder/pickinter.c",
    780     "libvpx/vp8/encoder/picklpf.c",
    781     "libvpx/vp8/encoder/ratectrl.c",
    782     "libvpx/vp8/encoder/rdopt.c",
    783     "libvpx/vp8/encoder/segmentation.c",
    784     "libvpx/vp8/encoder/tokenize.c",
    785     "libvpx/vp8/encoder/treewriter.c",
    786     "libvpx/vp8/encoder/vp8_quantize.c",
    787     "libvpx/vp8/vp8_cx_iface.c",
    788     "libvpx/vp8/vp8_dx_iface.c",
    789     "libvpx/vp9/common/mips/dspr2/vp9_itrans16_dspr2.c",
    790     "libvpx/vp9/common/mips/dspr2/vp9_itrans4_dspr2.c",
    791     "libvpx/vp9/common/mips/dspr2/vp9_itrans8_dspr2.c",
    792     "libvpx/vp9/common/vp9_alloccommon.c",
    793     "libvpx/vp9/common/vp9_blockd.c",
    794     "libvpx/vp9/common/vp9_common_data.c",
    795     "libvpx/vp9/common/vp9_entropy.c",
    796     "libvpx/vp9/common/vp9_entropymode.c",
    797     "libvpx/vp9/common/vp9_entropymv.c",
    798     "libvpx/vp9/common/vp9_filter.c",
    799     "libvpx/vp9/common/vp9_frame_buffers.c",
    800     "libvpx/vp9/common/vp9_idct.c",
    801     "libvpx/vp9/common/vp9_loopfilter.c",
    802     "libvpx/vp9/common/vp9_mvref_common.c",
    803     "libvpx/vp9/common/vp9_pred_common.c",
    804     "libvpx/vp9/common/vp9_quant_common.c",
    805     "libvpx/vp9/common/vp9_reconinter.c",
    806     "libvpx/vp9/common/vp9_reconintra.c",
    807     "libvpx/vp9/common/vp9_rtcd.c",
    808     "libvpx/vp9/common/vp9_scale.c",
    809     "libvpx/vp9/common/vp9_scan.c",
    810     "libvpx/vp9/common/vp9_seg_common.c",
    811     "libvpx/vp9/common/vp9_thread_common.c",
    812     "libvpx/vp9/common/vp9_tile_common.c",
    813     "libvpx/vp9/decoder/vp9_decodeframe.c",
    814     "libvpx/vp9/decoder/vp9_decodemv.c",
    815     "libvpx/vp9/decoder/vp9_decoder.c",
    816     "libvpx/vp9/decoder/vp9_detokenize.c",
    817     "libvpx/vp9/decoder/vp9_dsubexp.c",
    818     "libvpx/vp9/decoder/vp9_dthread.c",
    819     "libvpx/vp9/encoder/vp9_alt_ref_aq.c",
    820     "libvpx/vp9/encoder/vp9_aq_360.c",
    821     "libvpx/vp9/encoder/vp9_aq_complexity.c",
    822     "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c",
    823     "libvpx/vp9/encoder/vp9_aq_variance.c",
    824     "libvpx/vp9/encoder/vp9_bitstream.c",
    825     "libvpx/vp9/encoder/vp9_context_tree.c",
    826     "libvpx/vp9/encoder/vp9_cost.c",
    827     "libvpx/vp9/encoder/vp9_dct.c",
    828     "libvpx/vp9/encoder/vp9_encodeframe.c",
    829     "libvpx/vp9/encoder/vp9_encodemb.c",
    830     "libvpx/vp9/encoder/vp9_encodemv.c",
    831     "libvpx/vp9/encoder/vp9_encoder.c",
    832     "libvpx/vp9/encoder/vp9_ethread.c",
    833     "libvpx/vp9/encoder/vp9_extend.c",
    834     "libvpx/vp9/encoder/vp9_firstpass.c",
    835     "libvpx/vp9/encoder/vp9_frame_scale.c",
    836     "libvpx/vp9/encoder/vp9_lookahead.c",
    837     "libvpx/vp9/encoder/vp9_mbgraph.c",
    838     "libvpx/vp9/encoder/vp9_mcomp.c",
    839     "libvpx/vp9/encoder/vp9_multi_thread.c",
    840     "libvpx/vp9/encoder/vp9_noise_estimate.c",
    841     "libvpx/vp9/encoder/vp9_picklpf.c",
    842     "libvpx/vp9/encoder/vp9_pickmode.c",
    843     "libvpx/vp9/encoder/vp9_quantize.c",
    844     "libvpx/vp9/encoder/vp9_ratectrl.c",
    845     "libvpx/vp9/encoder/vp9_rd.c",
    846     "libvpx/vp9/encoder/vp9_rdopt.c",
    847     "libvpx/vp9/encoder/vp9_resize.c",
    848     "libvpx/vp9/encoder/vp9_segmentation.c",
    849     "libvpx/vp9/encoder/vp9_skin_detection.c",
    850     "libvpx/vp9/encoder/vp9_speed_features.c",
    851     "libvpx/vp9/encoder/vp9_subexp.c",
    852     "libvpx/vp9/encoder/vp9_svc_layercontext.c",
    853     "libvpx/vp9/encoder/vp9_temporal_filter.c",
    854     "libvpx/vp9/encoder/vp9_tokenize.c",
    855     "libvpx/vp9/encoder/vp9_treewriter.c",
    856     "libvpx/vp9/vp9_cx_iface.c",
    857     "libvpx/vp9/vp9_dx_iface.c",
    858     "libvpx/vpx/src/vpx_codec.c",
    859     "libvpx/vpx/src/vpx_decoder.c",
    860     "libvpx/vpx/src/vpx_encoder.c",
    861     "libvpx/vpx/src/vpx_image.c",
    862     "libvpx/vpx_dsp/avg.c",
    863     "libvpx/vpx_dsp/bitreader.c",
    864     "libvpx/vpx_dsp/bitreader_buffer.c",
    865     "libvpx/vpx_dsp/bitwriter.c",
    866     "libvpx/vpx_dsp/bitwriter_buffer.c",
    867     "libvpx/vpx_dsp/fwd_txfm.c",
    868     "libvpx/vpx_dsp/intrapred.c",
    869     "libvpx/vpx_dsp/inv_txfm.c",
    870     "libvpx/vpx_dsp/loopfilter.c",
    871     "libvpx/vpx_dsp/mips/common_dspr2.c",
    872     "libvpx/vpx_dsp/mips/convolve2_avg_dspr2.c",
    873     "libvpx/vpx_dsp/mips/convolve2_avg_horiz_dspr2.c",
    874     "libvpx/vpx_dsp/mips/convolve2_dspr2.c",
    875     "libvpx/vpx_dsp/mips/convolve2_horiz_dspr2.c",
    876     "libvpx/vpx_dsp/mips/convolve2_vert_dspr2.c",
    877     "libvpx/vpx_dsp/mips/convolve8_avg_dspr2.c",
    878     "libvpx/vpx_dsp/mips/convolve8_avg_horiz_dspr2.c",
    879     "libvpx/vpx_dsp/mips/convolve8_dspr2.c",
    880     "libvpx/vpx_dsp/mips/convolve8_horiz_dspr2.c",
    881     "libvpx/vpx_dsp/mips/convolve8_vert_dspr2.c",
    882     "libvpx/vpx_dsp/mips/intrapred16_dspr2.c",
    883     "libvpx/vpx_dsp/mips/intrapred4_dspr2.c",
    884     "libvpx/vpx_dsp/mips/intrapred8_dspr2.c",
    885     "libvpx/vpx_dsp/mips/itrans16_dspr2.c",
    886     "libvpx/vpx_dsp/mips/itrans32_cols_dspr2.c",
    887     "libvpx/vpx_dsp/mips/itrans32_dspr2.c",
    888     "libvpx/vpx_dsp/mips/itrans4_dspr2.c",
    889     "libvpx/vpx_dsp/mips/itrans8_dspr2.c",
    890     "libvpx/vpx_dsp/mips/loopfilter_filters_dspr2.c",
    891     "libvpx/vpx_dsp/mips/loopfilter_mb_dspr2.c",
    892     "libvpx/vpx_dsp/mips/loopfilter_mb_horiz_dspr2.c",
    893     "libvpx/vpx_dsp/mips/loopfilter_mb_vert_dspr2.c",
    894     "libvpx/vpx_dsp/prob.c",
    895     "libvpx/vpx_dsp/psnr.c",
    896     "libvpx/vpx_dsp/quantize.c",
    897     "libvpx/vpx_dsp/sad.c",
    898     "libvpx/vpx_dsp/subtract.c",
    899     "libvpx/vpx_dsp/sum_squares.c",
    900     "libvpx/vpx_dsp/variance.c",
    901     "libvpx/vpx_dsp/vpx_convolve.c",
    902     "libvpx/vpx_dsp/vpx_dsp_rtcd.c",
    903     "libvpx/vpx_mem/vpx_mem.c",
    904     "libvpx/vpx_scale/generic/gen_scalers.c",
    905     "libvpx/vpx_scale/generic/vpx_scale.c",
    906     "libvpx/vpx_scale/generic/yv12config.c",
    907     "libvpx/vpx_scale/generic/yv12extend.c",
    908     "libvpx/vpx_scale/mips/dspr2/yv12extend_dspr2.c",
    909     "libvpx/vpx_scale/vpx_scale_rtcd.c",
    910     "libvpx/vpx_util/vpx_thread.c",
    911     "config/mips32-dspr2/vpx_config.c",
    912 ]
    913 
    914 libvpx_mips32_msa_c_srcs = [
    915     "libvpx/vp8/common/alloccommon.c",
    916     "libvpx/vp8/common/blockd.c",
    917     "libvpx/vp8/common/copy_c.c",
    918     "libvpx/vp8/common/dequantize.c",
    919     "libvpx/vp8/common/entropy.c",
    920     "libvpx/vp8/common/entropymode.c",
    921     "libvpx/vp8/common/entropymv.c",
    922     "libvpx/vp8/common/extend.c",
    923     "libvpx/vp8/common/filter.c",
    924     "libvpx/vp8/common/findnearmv.c",
    925     "libvpx/vp8/common/generic/systemdependent.c",
    926     "libvpx/vp8/common/idct_blk.c",
    927     "libvpx/vp8/common/idctllm.c",
    928     "libvpx/vp8/common/loopfilter_filters.c",
    929     "libvpx/vp8/common/mbpitch.c",
    930     "libvpx/vp8/common/mips/msa/bilinear_filter_msa.c",
    931     "libvpx/vp8/common/mips/msa/copymem_msa.c",
    932     "libvpx/vp8/common/mips/msa/idct_msa.c",
    933     "libvpx/vp8/common/mips/msa/loopfilter_filters_msa.c",
    934     "libvpx/vp8/common/mips/msa/sixtap_filter_msa.c",
    935     "libvpx/vp8/common/modecont.c",
    936     "libvpx/vp8/common/quant_common.c",
    937     "libvpx/vp8/common/reconinter.c",
    938     "libvpx/vp8/common/reconintra.c",
    939     "libvpx/vp8/common/reconintra4x4.c",
    940     "libvpx/vp8/common/rtcd.c",
    941     "libvpx/vp8/common/setupintrarecon.c",
    942     "libvpx/vp8/common/swapyv12buffer.c",
    943     "libvpx/vp8/common/treecoder.c",
    944     "libvpx/vp8/common/vp8_loopfilter.c",
    945     "libvpx/vp8/decoder/dboolhuff.c",
    946     "libvpx/vp8/decoder/decodeframe.c",
    947     "libvpx/vp8/decoder/decodemv.c",
    948     "libvpx/vp8/decoder/detokenize.c",
    949     "libvpx/vp8/decoder/onyxd_if.c",
    950     "libvpx/vp8/decoder/threading.c",
    951     "libvpx/vp8/encoder/bitstream.c",
    952     "libvpx/vp8/encoder/boolhuff.c",
    953     "libvpx/vp8/encoder/dct.c",
    954     "libvpx/vp8/encoder/denoising.c",
    955     "libvpx/vp8/encoder/encodeframe.c",
    956     "libvpx/vp8/encoder/encodeintra.c",
    957     "libvpx/vp8/encoder/encodemb.c",
    958     "libvpx/vp8/encoder/encodemv.c",
    959     "libvpx/vp8/encoder/ethreading.c",
    960     "libvpx/vp8/encoder/lookahead.c",
    961     "libvpx/vp8/encoder/mcomp.c",
    962     "libvpx/vp8/encoder/mips/msa/dct_msa.c",
    963     "libvpx/vp8/encoder/mips/msa/denoising_msa.c",
    964     "libvpx/vp8/encoder/mips/msa/encodeopt_msa.c",
    965     "libvpx/vp8/encoder/mips/msa/quantize_msa.c",
    966     "libvpx/vp8/encoder/modecosts.c",
    967     "libvpx/vp8/encoder/onyx_if.c",
    968     "libvpx/vp8/encoder/pickinter.c",
    969     "libvpx/vp8/encoder/picklpf.c",
    970     "libvpx/vp8/encoder/ratectrl.c",
    971     "libvpx/vp8/encoder/rdopt.c",
    972     "libvpx/vp8/encoder/segmentation.c",
    973     "libvpx/vp8/encoder/tokenize.c",
    974     "libvpx/vp8/encoder/treewriter.c",
    975     "libvpx/vp8/encoder/vp8_quantize.c",
    976     "libvpx/vp8/vp8_cx_iface.c",
    977     "libvpx/vp8/vp8_dx_iface.c",
    978     "libvpx/vp9/common/mips/msa/vp9_idct16x16_msa.c",
    979     "libvpx/vp9/common/mips/msa/vp9_idct4x4_msa.c",
    980     "libvpx/vp9/common/mips/msa/vp9_idct8x8_msa.c",
    981     "libvpx/vp9/common/vp9_alloccommon.c",
    982     "libvpx/vp9/common/vp9_blockd.c",
    983     "libvpx/vp9/common/vp9_common_data.c",
    984     "libvpx/vp9/common/vp9_entropy.c",
    985     "libvpx/vp9/common/vp9_entropymode.c",
    986     "libvpx/vp9/common/vp9_entropymv.c",
    987     "libvpx/vp9/common/vp9_filter.c",
    988     "libvpx/vp9/common/vp9_frame_buffers.c",
    989     "libvpx/vp9/common/vp9_idct.c",
    990     "libvpx/vp9/common/vp9_loopfilter.c",
    991     "libvpx/vp9/common/vp9_mvref_common.c",
    992     "libvpx/vp9/common/vp9_pred_common.c",
    993     "libvpx/vp9/common/vp9_quant_common.c",
    994     "libvpx/vp9/common/vp9_reconinter.c",
    995     "libvpx/vp9/common/vp9_reconintra.c",
    996     "libvpx/vp9/common/vp9_rtcd.c",
    997     "libvpx/vp9/common/vp9_scale.c",
    998     "libvpx/vp9/common/vp9_scan.c",
    999     "libvpx/vp9/common/vp9_seg_common.c",
   1000     "libvpx/vp9/common/vp9_thread_common.c",
   1001     "libvpx/vp9/common/vp9_tile_common.c",
   1002     "libvpx/vp9/decoder/vp9_decodeframe.c",
   1003     "libvpx/vp9/decoder/vp9_decodemv.c",
   1004     "libvpx/vp9/decoder/vp9_decoder.c",
   1005     "libvpx/vp9/decoder/vp9_detokenize.c",
   1006     "libvpx/vp9/decoder/vp9_dsubexp.c",
   1007     "libvpx/vp9/decoder/vp9_dthread.c",
   1008     "libvpx/vp9/encoder/mips/msa/vp9_error_msa.c",
   1009     "libvpx/vp9/encoder/mips/msa/vp9_fdct16x16_msa.c",
   1010     "libvpx/vp9/encoder/mips/msa/vp9_fdct4x4_msa.c",
   1011     "libvpx/vp9/encoder/mips/msa/vp9_fdct8x8_msa.c",
   1012     "libvpx/vp9/encoder/vp9_alt_ref_aq.c",
   1013     "libvpx/vp9/encoder/vp9_aq_360.c",
   1014     "libvpx/vp9/encoder/vp9_aq_complexity.c",
   1015     "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c",
   1016     "libvpx/vp9/encoder/vp9_aq_variance.c",
   1017     "libvpx/vp9/encoder/vp9_bitstream.c",
   1018     "libvpx/vp9/encoder/vp9_context_tree.c",
   1019     "libvpx/vp9/encoder/vp9_cost.c",
   1020     "libvpx/vp9/encoder/vp9_dct.c",
   1021     "libvpx/vp9/encoder/vp9_encodeframe.c",
   1022     "libvpx/vp9/encoder/vp9_encodemb.c",
   1023     "libvpx/vp9/encoder/vp9_encodemv.c",
   1024     "libvpx/vp9/encoder/vp9_encoder.c",
   1025     "libvpx/vp9/encoder/vp9_ethread.c",
   1026     "libvpx/vp9/encoder/vp9_extend.c",
   1027     "libvpx/vp9/encoder/vp9_firstpass.c",
   1028     "libvpx/vp9/encoder/vp9_frame_scale.c",
   1029     "libvpx/vp9/encoder/vp9_lookahead.c",
   1030     "libvpx/vp9/encoder/vp9_mbgraph.c",
   1031     "libvpx/vp9/encoder/vp9_mcomp.c",
   1032     "libvpx/vp9/encoder/vp9_multi_thread.c",
   1033     "libvpx/vp9/encoder/vp9_noise_estimate.c",
   1034     "libvpx/vp9/encoder/vp9_picklpf.c",
   1035     "libvpx/vp9/encoder/vp9_pickmode.c",
   1036     "libvpx/vp9/encoder/vp9_quantize.c",
   1037     "libvpx/vp9/encoder/vp9_ratectrl.c",
   1038     "libvpx/vp9/encoder/vp9_rd.c",
   1039     "libvpx/vp9/encoder/vp9_rdopt.c",
   1040     "libvpx/vp9/encoder/vp9_resize.c",
   1041     "libvpx/vp9/encoder/vp9_segmentation.c",
   1042     "libvpx/vp9/encoder/vp9_skin_detection.c",
   1043     "libvpx/vp9/encoder/vp9_speed_features.c",
   1044     "libvpx/vp9/encoder/vp9_subexp.c",
   1045     "libvpx/vp9/encoder/vp9_svc_layercontext.c",
   1046     "libvpx/vp9/encoder/vp9_temporal_filter.c",
   1047     "libvpx/vp9/encoder/vp9_tokenize.c",
   1048     "libvpx/vp9/encoder/vp9_treewriter.c",
   1049     "libvpx/vp9/vp9_cx_iface.c",
   1050     "libvpx/vp9/vp9_dx_iface.c",
   1051     "libvpx/vpx/src/vpx_codec.c",
   1052     "libvpx/vpx/src/vpx_decoder.c",
   1053     "libvpx/vpx/src/vpx_encoder.c",
   1054     "libvpx/vpx/src/vpx_image.c",
   1055     "libvpx/vpx_dsp/avg.c",
   1056     "libvpx/vpx_dsp/bitreader.c",
   1057     "libvpx/vpx_dsp/bitreader_buffer.c",
   1058     "libvpx/vpx_dsp/bitwriter.c",
   1059     "libvpx/vpx_dsp/bitwriter_buffer.c",
   1060     "libvpx/vpx_dsp/fwd_txfm.c",
   1061     "libvpx/vpx_dsp/intrapred.c",
   1062     "libvpx/vpx_dsp/inv_txfm.c",
   1063     "libvpx/vpx_dsp/loopfilter.c",
   1064     "libvpx/vpx_dsp/mips/avg_msa.c",
   1065     "libvpx/vpx_dsp/mips/fwd_dct32x32_msa.c",
   1066     "libvpx/vpx_dsp/mips/fwd_txfm_msa.c",
   1067     "libvpx/vpx_dsp/mips/idct16x16_msa.c",
   1068     "libvpx/vpx_dsp/mips/idct32x32_msa.c",
   1069     "libvpx/vpx_dsp/mips/idct4x4_msa.c",
   1070     "libvpx/vpx_dsp/mips/idct8x8_msa.c",
   1071     "libvpx/vpx_dsp/mips/intrapred_msa.c",
   1072     "libvpx/vpx_dsp/mips/loopfilter_16_msa.c",
   1073     "libvpx/vpx_dsp/mips/loopfilter_4_msa.c",
   1074     "libvpx/vpx_dsp/mips/loopfilter_8_msa.c",
   1075     "libvpx/vpx_dsp/mips/sad_msa.c",
   1076     "libvpx/vpx_dsp/mips/sub_pixel_variance_msa.c",
   1077     "libvpx/vpx_dsp/mips/subtract_msa.c",
   1078     "libvpx/vpx_dsp/mips/sum_squares_msa.c",
   1079     "libvpx/vpx_dsp/mips/variance_msa.c",
   1080     "libvpx/vpx_dsp/mips/vpx_convolve8_avg_horiz_msa.c",
   1081     "libvpx/vpx_dsp/mips/vpx_convolve8_avg_msa.c",
   1082     "libvpx/vpx_dsp/mips/vpx_convolve8_avg_vert_msa.c",
   1083     "libvpx/vpx_dsp/mips/vpx_convolve8_horiz_msa.c",
   1084     "libvpx/vpx_dsp/mips/vpx_convolve8_msa.c",
   1085     "libvpx/vpx_dsp/mips/vpx_convolve8_vert_msa.c",
   1086     "libvpx/vpx_dsp/mips/vpx_convolve_avg_msa.c",
   1087     "libvpx/vpx_dsp/mips/vpx_convolve_copy_msa.c",
   1088     "libvpx/vpx_dsp/prob.c",
   1089     "libvpx/vpx_dsp/psnr.c",
   1090     "libvpx/vpx_dsp/quantize.c",
   1091     "libvpx/vpx_dsp/sad.c",
   1092     "libvpx/vpx_dsp/subtract.c",
   1093     "libvpx/vpx_dsp/sum_squares.c",
   1094     "libvpx/vpx_dsp/variance.c",
   1095     "libvpx/vpx_dsp/vpx_convolve.c",
   1096     "libvpx/vpx_dsp/vpx_dsp_rtcd.c",
   1097     "libvpx/vpx_mem/vpx_mem.c",
   1098     "libvpx/vpx_scale/generic/gen_scalers.c",
   1099     "libvpx/vpx_scale/generic/vpx_scale.c",
   1100     "libvpx/vpx_scale/generic/yv12config.c",
   1101     "libvpx/vpx_scale/generic/yv12extend.c",
   1102     "libvpx/vpx_scale/vpx_scale_rtcd.c",
   1103     "libvpx/vpx_util/vpx_thread.c",
   1104     "config/mips32-msa/vpx_config.c",
   1105 ]
   1106 
   1107 libvpx_mips32_c_srcs = [
   1108     "libvpx/vp8/common/alloccommon.c",
   1109     "libvpx/vp8/common/blockd.c",
   1110     "libvpx/vp8/common/copy_c.c",
   1111     "libvpx/vp8/common/dequantize.c",
   1112     "libvpx/vp8/common/entropy.c",
   1113     "libvpx/vp8/common/entropymode.c",
   1114     "libvpx/vp8/common/entropymv.c",
   1115     "libvpx/vp8/common/extend.c",
   1116     "libvpx/vp8/common/filter.c",
   1117     "libvpx/vp8/common/findnearmv.c",
   1118     "libvpx/vp8/common/generic/systemdependent.c",
   1119     "libvpx/vp8/common/idct_blk.c",
   1120     "libvpx/vp8/common/idctllm.c",
   1121     "libvpx/vp8/common/loopfilter_filters.c",
   1122     "libvpx/vp8/common/mbpitch.c",
   1123     "libvpx/vp8/common/modecont.c",
   1124     "libvpx/vp8/common/quant_common.c",
   1125     "libvpx/vp8/common/reconinter.c",
   1126     "libvpx/vp8/common/reconintra.c",
   1127     "libvpx/vp8/common/reconintra4x4.c",
   1128     "libvpx/vp8/common/rtcd.c",
   1129     "libvpx/vp8/common/setupintrarecon.c",
   1130     "libvpx/vp8/common/swapyv12buffer.c",
   1131     "libvpx/vp8/common/treecoder.c",
   1132     "libvpx/vp8/common/vp8_loopfilter.c",
   1133     "libvpx/vp8/decoder/dboolhuff.c",
   1134     "libvpx/vp8/decoder/decodeframe.c",
   1135     "libvpx/vp8/decoder/decodemv.c",
   1136     "libvpx/vp8/decoder/detokenize.c",
   1137     "libvpx/vp8/decoder/onyxd_if.c",
   1138     "libvpx/vp8/decoder/threading.c",
   1139     "libvpx/vp8/encoder/bitstream.c",
   1140     "libvpx/vp8/encoder/boolhuff.c",
   1141     "libvpx/vp8/encoder/dct.c",
   1142     "libvpx/vp8/encoder/denoising.c",
   1143     "libvpx/vp8/encoder/encodeframe.c",
   1144     "libvpx/vp8/encoder/encodeintra.c",
   1145     "libvpx/vp8/encoder/encodemb.c",
   1146     "libvpx/vp8/encoder/encodemv.c",
   1147     "libvpx/vp8/encoder/ethreading.c",
   1148     "libvpx/vp8/encoder/lookahead.c",
   1149     "libvpx/vp8/encoder/mcomp.c",
   1150     "libvpx/vp8/encoder/modecosts.c",
   1151     "libvpx/vp8/encoder/onyx_if.c",
   1152     "libvpx/vp8/encoder/pickinter.c",
   1153     "libvpx/vp8/encoder/picklpf.c",
   1154     "libvpx/vp8/encoder/ratectrl.c",
   1155     "libvpx/vp8/encoder/rdopt.c",
   1156     "libvpx/vp8/encoder/segmentation.c",
   1157     "libvpx/vp8/encoder/tokenize.c",
   1158     "libvpx/vp8/encoder/treewriter.c",
   1159     "libvpx/vp8/encoder/vp8_quantize.c",
   1160     "libvpx/vp8/vp8_cx_iface.c",
   1161     "libvpx/vp8/vp8_dx_iface.c",
   1162     "libvpx/vp9/common/vp9_alloccommon.c",
   1163     "libvpx/vp9/common/vp9_blockd.c",
   1164     "libvpx/vp9/common/vp9_common_data.c",
   1165     "libvpx/vp9/common/vp9_entropy.c",
   1166     "libvpx/vp9/common/vp9_entropymode.c",
   1167     "libvpx/vp9/common/vp9_entropymv.c",
   1168     "libvpx/vp9/common/vp9_filter.c",
   1169     "libvpx/vp9/common/vp9_frame_buffers.c",
   1170     "libvpx/vp9/common/vp9_idct.c",
   1171     "libvpx/vp9/common/vp9_loopfilter.c",
   1172     "libvpx/vp9/common/vp9_mvref_common.c",
   1173     "libvpx/vp9/common/vp9_pred_common.c",
   1174     "libvpx/vp9/common/vp9_quant_common.c",
   1175     "libvpx/vp9/common/vp9_reconinter.c",
   1176     "libvpx/vp9/common/vp9_reconintra.c",
   1177     "libvpx/vp9/common/vp9_rtcd.c",
   1178     "libvpx/vp9/common/vp9_scale.c",
   1179     "libvpx/vp9/common/vp9_scan.c",
   1180     "libvpx/vp9/common/vp9_seg_common.c",
   1181     "libvpx/vp9/common/vp9_thread_common.c",
   1182     "libvpx/vp9/common/vp9_tile_common.c",
   1183     "libvpx/vp9/decoder/vp9_decodeframe.c",
   1184     "libvpx/vp9/decoder/vp9_decodemv.c",
   1185     "libvpx/vp9/decoder/vp9_decoder.c",
   1186     "libvpx/vp9/decoder/vp9_detokenize.c",
   1187     "libvpx/vp9/decoder/vp9_dsubexp.c",
   1188     "libvpx/vp9/decoder/vp9_dthread.c",
   1189     "libvpx/vp9/encoder/vp9_alt_ref_aq.c",
   1190     "libvpx/vp9/encoder/vp9_aq_360.c",
   1191     "libvpx/vp9/encoder/vp9_aq_complexity.c",
   1192     "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c",
   1193     "libvpx/vp9/encoder/vp9_aq_variance.c",
   1194     "libvpx/vp9/encoder/vp9_bitstream.c",
   1195     "libvpx/vp9/encoder/vp9_context_tree.c",
   1196     "libvpx/vp9/encoder/vp9_cost.c",
   1197     "libvpx/vp9/encoder/vp9_dct.c",
   1198     "libvpx/vp9/encoder/vp9_encodeframe.c",
   1199     "libvpx/vp9/encoder/vp9_encodemb.c",
   1200     "libvpx/vp9/encoder/vp9_encodemv.c",
   1201     "libvpx/vp9/encoder/vp9_encoder.c",
   1202     "libvpx/vp9/encoder/vp9_ethread.c",
   1203     "libvpx/vp9/encoder/vp9_extend.c",
   1204     "libvpx/vp9/encoder/vp9_firstpass.c",
   1205     "libvpx/vp9/encoder/vp9_frame_scale.c",
   1206     "libvpx/vp9/encoder/vp9_lookahead.c",
   1207     "libvpx/vp9/encoder/vp9_mbgraph.c",
   1208     "libvpx/vp9/encoder/vp9_mcomp.c",
   1209     "libvpx/vp9/encoder/vp9_multi_thread.c",
   1210     "libvpx/vp9/encoder/vp9_noise_estimate.c",
   1211     "libvpx/vp9/encoder/vp9_picklpf.c",
   1212     "libvpx/vp9/encoder/vp9_pickmode.c",
   1213     "libvpx/vp9/encoder/vp9_quantize.c",
   1214     "libvpx/vp9/encoder/vp9_ratectrl.c",
   1215     "libvpx/vp9/encoder/vp9_rd.c",
   1216     "libvpx/vp9/encoder/vp9_rdopt.c",
   1217     "libvpx/vp9/encoder/vp9_resize.c",
   1218     "libvpx/vp9/encoder/vp9_segmentation.c",
   1219     "libvpx/vp9/encoder/vp9_skin_detection.c",
   1220     "libvpx/vp9/encoder/vp9_speed_features.c",
   1221     "libvpx/vp9/encoder/vp9_subexp.c",
   1222     "libvpx/vp9/encoder/vp9_svc_layercontext.c",
   1223     "libvpx/vp9/encoder/vp9_temporal_filter.c",
   1224     "libvpx/vp9/encoder/vp9_tokenize.c",
   1225     "libvpx/vp9/encoder/vp9_treewriter.c",
   1226     "libvpx/vp9/vp9_cx_iface.c",
   1227     "libvpx/vp9/vp9_dx_iface.c",
   1228     "libvpx/vpx/src/vpx_codec.c",
   1229     "libvpx/vpx/src/vpx_decoder.c",
   1230     "libvpx/vpx/src/vpx_encoder.c",
   1231     "libvpx/vpx/src/vpx_image.c",
   1232     "libvpx/vpx_dsp/avg.c",
   1233     "libvpx/vpx_dsp/bitreader.c",
   1234     "libvpx/vpx_dsp/bitreader_buffer.c",
   1235     "libvpx/vpx_dsp/bitwriter.c",
   1236     "libvpx/vpx_dsp/bitwriter_buffer.c",
   1237     "libvpx/vpx_dsp/fwd_txfm.c",
   1238     "libvpx/vpx_dsp/intrapred.c",
   1239     "libvpx/vpx_dsp/inv_txfm.c",
   1240     "libvpx/vpx_dsp/loopfilter.c",
   1241     "libvpx/vpx_dsp/prob.c",
   1242     "libvpx/vpx_dsp/psnr.c",
   1243     "libvpx/vpx_dsp/quantize.c",
   1244     "libvpx/vpx_dsp/sad.c",
   1245     "libvpx/vpx_dsp/subtract.c",
   1246     "libvpx/vpx_dsp/sum_squares.c",
   1247     "libvpx/vpx_dsp/variance.c",
   1248     "libvpx/vpx_dsp/vpx_convolve.c",
   1249     "libvpx/vpx_dsp/vpx_dsp_rtcd.c",
   1250     "libvpx/vpx_mem/vpx_mem.c",
   1251     "libvpx/vpx_scale/generic/gen_scalers.c",
   1252     "libvpx/vpx_scale/generic/vpx_scale.c",
   1253     "libvpx/vpx_scale/generic/yv12config.c",
   1254     "libvpx/vpx_scale/generic/yv12extend.c",
   1255     "libvpx/vpx_scale/vpx_scale_rtcd.c",
   1256     "libvpx/vpx_util/vpx_thread.c",
   1257     "config/mips32/vpx_config.c",
   1258 ]
   1259 
   1260 libvpx_mips64_msa_c_srcs = [
   1261     "libvpx/vp8/common/alloccommon.c",
   1262     "libvpx/vp8/common/blockd.c",
   1263     "libvpx/vp8/common/copy_c.c",
   1264     "libvpx/vp8/common/dequantize.c",
   1265     "libvpx/vp8/common/entropy.c",
   1266     "libvpx/vp8/common/entropymode.c",
   1267     "libvpx/vp8/common/entropymv.c",
   1268     "libvpx/vp8/common/extend.c",
   1269     "libvpx/vp8/common/filter.c",
   1270     "libvpx/vp8/common/findnearmv.c",
   1271     "libvpx/vp8/common/generic/systemdependent.c",
   1272     "libvpx/vp8/common/idct_blk.c",
   1273     "libvpx/vp8/common/idctllm.c",
   1274     "libvpx/vp8/common/loopfilter_filters.c",
   1275     "libvpx/vp8/common/mbpitch.c",
   1276     "libvpx/vp8/common/mips/msa/bilinear_filter_msa.c",
   1277     "libvpx/vp8/common/mips/msa/copymem_msa.c",
   1278     "libvpx/vp8/common/mips/msa/idct_msa.c",
   1279     "libvpx/vp8/common/mips/msa/loopfilter_filters_msa.c",
   1280     "libvpx/vp8/common/mips/msa/sixtap_filter_msa.c",
   1281     "libvpx/vp8/common/modecont.c",
   1282     "libvpx/vp8/common/quant_common.c",
   1283     "libvpx/vp8/common/reconinter.c",
   1284     "libvpx/vp8/common/reconintra.c",
   1285     "libvpx/vp8/common/reconintra4x4.c",
   1286     "libvpx/vp8/common/rtcd.c",
   1287     "libvpx/vp8/common/setupintrarecon.c",
   1288     "libvpx/vp8/common/swapyv12buffer.c",
   1289     "libvpx/vp8/common/treecoder.c",
   1290     "libvpx/vp8/common/vp8_loopfilter.c",
   1291     "libvpx/vp8/decoder/dboolhuff.c",
   1292     "libvpx/vp8/decoder/decodeframe.c",
   1293     "libvpx/vp8/decoder/decodemv.c",
   1294     "libvpx/vp8/decoder/detokenize.c",
   1295     "libvpx/vp8/decoder/onyxd_if.c",
   1296     "libvpx/vp8/decoder/threading.c",
   1297     "libvpx/vp8/encoder/bitstream.c",
   1298     "libvpx/vp8/encoder/boolhuff.c",
   1299     "libvpx/vp8/encoder/dct.c",
   1300     "libvpx/vp8/encoder/denoising.c",
   1301     "libvpx/vp8/encoder/encodeframe.c",
   1302     "libvpx/vp8/encoder/encodeintra.c",
   1303     "libvpx/vp8/encoder/encodemb.c",
   1304     "libvpx/vp8/encoder/encodemv.c",
   1305     "libvpx/vp8/encoder/ethreading.c",
   1306     "libvpx/vp8/encoder/lookahead.c",
   1307     "libvpx/vp8/encoder/mcomp.c",
   1308     "libvpx/vp8/encoder/mips/msa/dct_msa.c",
   1309     "libvpx/vp8/encoder/mips/msa/denoising_msa.c",
   1310     "libvpx/vp8/encoder/mips/msa/encodeopt_msa.c",
   1311     "libvpx/vp8/encoder/mips/msa/quantize_msa.c",
   1312     "libvpx/vp8/encoder/modecosts.c",
   1313     "libvpx/vp8/encoder/onyx_if.c",
   1314     "libvpx/vp8/encoder/pickinter.c",
   1315     "libvpx/vp8/encoder/picklpf.c",
   1316     "libvpx/vp8/encoder/ratectrl.c",
   1317     "libvpx/vp8/encoder/rdopt.c",
   1318     "libvpx/vp8/encoder/segmentation.c",
   1319     "libvpx/vp8/encoder/tokenize.c",
   1320     "libvpx/vp8/encoder/treewriter.c",
   1321     "libvpx/vp8/encoder/vp8_quantize.c",
   1322     "libvpx/vp8/vp8_cx_iface.c",
   1323     "libvpx/vp8/vp8_dx_iface.c",
   1324     "libvpx/vp9/common/mips/msa/vp9_idct16x16_msa.c",
   1325     "libvpx/vp9/common/mips/msa/vp9_idct4x4_msa.c",
   1326     "libvpx/vp9/common/mips/msa/vp9_idct8x8_msa.c",
   1327     "libvpx/vp9/common/vp9_alloccommon.c",
   1328     "libvpx/vp9/common/vp9_blockd.c",
   1329     "libvpx/vp9/common/vp9_common_data.c",
   1330     "libvpx/vp9/common/vp9_entropy.c",
   1331     "libvpx/vp9/common/vp9_entropymode.c",
   1332     "libvpx/vp9/common/vp9_entropymv.c",
   1333     "libvpx/vp9/common/vp9_filter.c",
   1334     "libvpx/vp9/common/vp9_frame_buffers.c",
   1335     "libvpx/vp9/common/vp9_idct.c",
   1336     "libvpx/vp9/common/vp9_loopfilter.c",
   1337     "libvpx/vp9/common/vp9_mvref_common.c",
   1338     "libvpx/vp9/common/vp9_pred_common.c",
   1339     "libvpx/vp9/common/vp9_quant_common.c",
   1340     "libvpx/vp9/common/vp9_reconinter.c",
   1341     "libvpx/vp9/common/vp9_reconintra.c",
   1342     "libvpx/vp9/common/vp9_rtcd.c",
   1343     "libvpx/vp9/common/vp9_scale.c",
   1344     "libvpx/vp9/common/vp9_scan.c",
   1345     "libvpx/vp9/common/vp9_seg_common.c",
   1346     "libvpx/vp9/common/vp9_thread_common.c",
   1347     "libvpx/vp9/common/vp9_tile_common.c",
   1348     "libvpx/vp9/decoder/vp9_decodeframe.c",
   1349     "libvpx/vp9/decoder/vp9_decodemv.c",
   1350     "libvpx/vp9/decoder/vp9_decoder.c",
   1351     "libvpx/vp9/decoder/vp9_detokenize.c",
   1352     "libvpx/vp9/decoder/vp9_dsubexp.c",
   1353     "libvpx/vp9/decoder/vp9_dthread.c",
   1354     "libvpx/vp9/encoder/mips/msa/vp9_error_msa.c",
   1355     "libvpx/vp9/encoder/mips/msa/vp9_fdct16x16_msa.c",
   1356     "libvpx/vp9/encoder/mips/msa/vp9_fdct4x4_msa.c",
   1357     "libvpx/vp9/encoder/mips/msa/vp9_fdct8x8_msa.c",
   1358     "libvpx/vp9/encoder/vp9_alt_ref_aq.c",
   1359     "libvpx/vp9/encoder/vp9_aq_360.c",
   1360     "libvpx/vp9/encoder/vp9_aq_complexity.c",
   1361     "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c",
   1362     "libvpx/vp9/encoder/vp9_aq_variance.c",
   1363     "libvpx/vp9/encoder/vp9_bitstream.c",
   1364     "libvpx/vp9/encoder/vp9_context_tree.c",
   1365     "libvpx/vp9/encoder/vp9_cost.c",
   1366     "libvpx/vp9/encoder/vp9_dct.c",
   1367     "libvpx/vp9/encoder/vp9_encodeframe.c",
   1368     "libvpx/vp9/encoder/vp9_encodemb.c",
   1369     "libvpx/vp9/encoder/vp9_encodemv.c",
   1370     "libvpx/vp9/encoder/vp9_encoder.c",
   1371     "libvpx/vp9/encoder/vp9_ethread.c",
   1372     "libvpx/vp9/encoder/vp9_extend.c",
   1373     "libvpx/vp9/encoder/vp9_firstpass.c",
   1374     "libvpx/vp9/encoder/vp9_frame_scale.c",
   1375     "libvpx/vp9/encoder/vp9_lookahead.c",
   1376     "libvpx/vp9/encoder/vp9_mbgraph.c",
   1377     "libvpx/vp9/encoder/vp9_mcomp.c",
   1378     "libvpx/vp9/encoder/vp9_multi_thread.c",
   1379     "libvpx/vp9/encoder/vp9_noise_estimate.c",
   1380     "libvpx/vp9/encoder/vp9_picklpf.c",
   1381     "libvpx/vp9/encoder/vp9_pickmode.c",
   1382     "libvpx/vp9/encoder/vp9_quantize.c",
   1383     "libvpx/vp9/encoder/vp9_ratectrl.c",
   1384     "libvpx/vp9/encoder/vp9_rd.c",
   1385     "libvpx/vp9/encoder/vp9_rdopt.c",
   1386     "libvpx/vp9/encoder/vp9_resize.c",
   1387     "libvpx/vp9/encoder/vp9_segmentation.c",
   1388     "libvpx/vp9/encoder/vp9_skin_detection.c",
   1389     "libvpx/vp9/encoder/vp9_speed_features.c",
   1390     "libvpx/vp9/encoder/vp9_subexp.c",
   1391     "libvpx/vp9/encoder/vp9_svc_layercontext.c",
   1392     "libvpx/vp9/encoder/vp9_temporal_filter.c",
   1393     "libvpx/vp9/encoder/vp9_tokenize.c",
   1394     "libvpx/vp9/encoder/vp9_treewriter.c",
   1395     "libvpx/vp9/vp9_cx_iface.c",
   1396     "libvpx/vp9/vp9_dx_iface.c",
   1397     "libvpx/vpx/src/vpx_codec.c",
   1398     "libvpx/vpx/src/vpx_decoder.c",
   1399     "libvpx/vpx/src/vpx_encoder.c",
   1400     "libvpx/vpx/src/vpx_image.c",
   1401     "libvpx/vpx_dsp/avg.c",
   1402     "libvpx/vpx_dsp/bitreader.c",
   1403     "libvpx/vpx_dsp/bitreader_buffer.c",
   1404     "libvpx/vpx_dsp/bitwriter.c",
   1405     "libvpx/vpx_dsp/bitwriter_buffer.c",
   1406     "libvpx/vpx_dsp/fwd_txfm.c",
   1407     "libvpx/vpx_dsp/intrapred.c",
   1408     "libvpx/vpx_dsp/inv_txfm.c",
   1409     "libvpx/vpx_dsp/loopfilter.c",
   1410     "libvpx/vpx_dsp/mips/avg_msa.c",
   1411     "libvpx/vpx_dsp/mips/fwd_dct32x32_msa.c",
   1412     "libvpx/vpx_dsp/mips/fwd_txfm_msa.c",
   1413     "libvpx/vpx_dsp/mips/idct16x16_msa.c",
   1414     "libvpx/vpx_dsp/mips/idct32x32_msa.c",
   1415     "libvpx/vpx_dsp/mips/idct4x4_msa.c",
   1416     "libvpx/vpx_dsp/mips/idct8x8_msa.c",
   1417     "libvpx/vpx_dsp/mips/intrapred_msa.c",
   1418     "libvpx/vpx_dsp/mips/loopfilter_16_msa.c",
   1419     "libvpx/vpx_dsp/mips/loopfilter_4_msa.c",
   1420     "libvpx/vpx_dsp/mips/loopfilter_8_msa.c",
   1421     "libvpx/vpx_dsp/mips/sad_msa.c",
   1422     "libvpx/vpx_dsp/mips/sub_pixel_variance_msa.c",
   1423     "libvpx/vpx_dsp/mips/subtract_msa.c",
   1424     "libvpx/vpx_dsp/mips/sum_squares_msa.c",
   1425     "libvpx/vpx_dsp/mips/variance_msa.c",
   1426     "libvpx/vpx_dsp/mips/vpx_convolve8_avg_horiz_msa.c",
   1427     "libvpx/vpx_dsp/mips/vpx_convolve8_avg_msa.c",
   1428     "libvpx/vpx_dsp/mips/vpx_convolve8_avg_vert_msa.c",
   1429     "libvpx/vpx_dsp/mips/vpx_convolve8_horiz_msa.c",
   1430     "libvpx/vpx_dsp/mips/vpx_convolve8_msa.c",
   1431     "libvpx/vpx_dsp/mips/vpx_convolve8_vert_msa.c",
   1432     "libvpx/vpx_dsp/mips/vpx_convolve_avg_msa.c",
   1433     "libvpx/vpx_dsp/mips/vpx_convolve_copy_msa.c",
   1434     "libvpx/vpx_dsp/prob.c",
   1435     "libvpx/vpx_dsp/psnr.c",
   1436     "libvpx/vpx_dsp/quantize.c",
   1437     "libvpx/vpx_dsp/sad.c",
   1438     "libvpx/vpx_dsp/subtract.c",
   1439     "libvpx/vpx_dsp/sum_squares.c",
   1440     "libvpx/vpx_dsp/variance.c",
   1441     "libvpx/vpx_dsp/vpx_convolve.c",
   1442     "libvpx/vpx_dsp/vpx_dsp_rtcd.c",
   1443     "libvpx/vpx_mem/vpx_mem.c",
   1444     "libvpx/vpx_scale/generic/gen_scalers.c",
   1445     "libvpx/vpx_scale/generic/vpx_scale.c",
   1446     "libvpx/vpx_scale/generic/yv12config.c",
   1447     "libvpx/vpx_scale/generic/yv12extend.c",
   1448     "libvpx/vpx_scale/vpx_scale_rtcd.c",
   1449     "libvpx/vpx_util/vpx_thread.c",
   1450     "config/mips64-msa/vpx_config.c",
   1451 ]
   1452 
   1453 libvpx_mips64_c_srcs = [
   1454     "libvpx/vp8/common/alloccommon.c",
   1455     "libvpx/vp8/common/blockd.c",
   1456     "libvpx/vp8/common/copy_c.c",
   1457     "libvpx/vp8/common/dequantize.c",
   1458     "libvpx/vp8/common/entropy.c",
   1459     "libvpx/vp8/common/entropymode.c",
   1460     "libvpx/vp8/common/entropymv.c",
   1461     "libvpx/vp8/common/extend.c",
   1462     "libvpx/vp8/common/filter.c",
   1463     "libvpx/vp8/common/findnearmv.c",
   1464     "libvpx/vp8/common/generic/systemdependent.c",
   1465     "libvpx/vp8/common/idct_blk.c",
   1466     "libvpx/vp8/common/idctllm.c",
   1467     "libvpx/vp8/common/loopfilter_filters.c",
   1468     "libvpx/vp8/common/mbpitch.c",
   1469     "libvpx/vp8/common/modecont.c",
   1470     "libvpx/vp8/common/quant_common.c",
   1471     "libvpx/vp8/common/reconinter.c",
   1472     "libvpx/vp8/common/reconintra.c",
   1473     "libvpx/vp8/common/reconintra4x4.c",
   1474     "libvpx/vp8/common/rtcd.c",
   1475     "libvpx/vp8/common/setupintrarecon.c",
   1476     "libvpx/vp8/common/swapyv12buffer.c",
   1477     "libvpx/vp8/common/treecoder.c",
   1478     "libvpx/vp8/common/vp8_loopfilter.c",
   1479     "libvpx/vp8/decoder/dboolhuff.c",
   1480     "libvpx/vp8/decoder/decodeframe.c",
   1481     "libvpx/vp8/decoder/decodemv.c",
   1482     "libvpx/vp8/decoder/detokenize.c",
   1483     "libvpx/vp8/decoder/onyxd_if.c",
   1484     "libvpx/vp8/decoder/threading.c",
   1485     "libvpx/vp8/encoder/bitstream.c",
   1486     "libvpx/vp8/encoder/boolhuff.c",
   1487     "libvpx/vp8/encoder/dct.c",
   1488     "libvpx/vp8/encoder/denoising.c",
   1489     "libvpx/vp8/encoder/encodeframe.c",
   1490     "libvpx/vp8/encoder/encodeintra.c",
   1491     "libvpx/vp8/encoder/encodemb.c",
   1492     "libvpx/vp8/encoder/encodemv.c",
   1493     "libvpx/vp8/encoder/ethreading.c",
   1494     "libvpx/vp8/encoder/lookahead.c",
   1495     "libvpx/vp8/encoder/mcomp.c",
   1496     "libvpx/vp8/encoder/modecosts.c",
   1497     "libvpx/vp8/encoder/onyx_if.c",
   1498     "libvpx/vp8/encoder/pickinter.c",
   1499     "libvpx/vp8/encoder/picklpf.c",
   1500     "libvpx/vp8/encoder/ratectrl.c",
   1501     "libvpx/vp8/encoder/rdopt.c",
   1502     "libvpx/vp8/encoder/segmentation.c",
   1503     "libvpx/vp8/encoder/tokenize.c",
   1504     "libvpx/vp8/encoder/treewriter.c",
   1505     "libvpx/vp8/encoder/vp8_quantize.c",
   1506     "libvpx/vp8/vp8_cx_iface.c",
   1507     "libvpx/vp8/vp8_dx_iface.c",
   1508     "libvpx/vp9/common/vp9_alloccommon.c",
   1509     "libvpx/vp9/common/vp9_blockd.c",
   1510     "libvpx/vp9/common/vp9_common_data.c",
   1511     "libvpx/vp9/common/vp9_entropy.c",
   1512     "libvpx/vp9/common/vp9_entropymode.c",
   1513     "libvpx/vp9/common/vp9_entropymv.c",
   1514     "libvpx/vp9/common/vp9_filter.c",
   1515     "libvpx/vp9/common/vp9_frame_buffers.c",
   1516     "libvpx/vp9/common/vp9_idct.c",
   1517     "libvpx/vp9/common/vp9_loopfilter.c",
   1518     "libvpx/vp9/common/vp9_mvref_common.c",
   1519     "libvpx/vp9/common/vp9_pred_common.c",
   1520     "libvpx/vp9/common/vp9_quant_common.c",
   1521     "libvpx/vp9/common/vp9_reconinter.c",
   1522     "libvpx/vp9/common/vp9_reconintra.c",
   1523     "libvpx/vp9/common/vp9_rtcd.c",
   1524     "libvpx/vp9/common/vp9_scale.c",
   1525     "libvpx/vp9/common/vp9_scan.c",
   1526     "libvpx/vp9/common/vp9_seg_common.c",
   1527     "libvpx/vp9/common/vp9_thread_common.c",
   1528     "libvpx/vp9/common/vp9_tile_common.c",
   1529     "libvpx/vp9/decoder/vp9_decodeframe.c",
   1530     "libvpx/vp9/decoder/vp9_decodemv.c",
   1531     "libvpx/vp9/decoder/vp9_decoder.c",
   1532     "libvpx/vp9/decoder/vp9_detokenize.c",
   1533     "libvpx/vp9/decoder/vp9_dsubexp.c",
   1534     "libvpx/vp9/decoder/vp9_dthread.c",
   1535     "libvpx/vp9/encoder/vp9_alt_ref_aq.c",
   1536     "libvpx/vp9/encoder/vp9_aq_360.c",
   1537     "libvpx/vp9/encoder/vp9_aq_complexity.c",
   1538     "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c",
   1539     "libvpx/vp9/encoder/vp9_aq_variance.c",
   1540     "libvpx/vp9/encoder/vp9_bitstream.c",
   1541     "libvpx/vp9/encoder/vp9_context_tree.c",
   1542     "libvpx/vp9/encoder/vp9_cost.c",
   1543     "libvpx/vp9/encoder/vp9_dct.c",
   1544     "libvpx/vp9/encoder/vp9_encodeframe.c",
   1545     "libvpx/vp9/encoder/vp9_encodemb.c",
   1546     "libvpx/vp9/encoder/vp9_encodemv.c",
   1547     "libvpx/vp9/encoder/vp9_encoder.c",
   1548     "libvpx/vp9/encoder/vp9_ethread.c",
   1549     "libvpx/vp9/encoder/vp9_extend.c",
   1550     "libvpx/vp9/encoder/vp9_firstpass.c",
   1551     "libvpx/vp9/encoder/vp9_frame_scale.c",
   1552     "libvpx/vp9/encoder/vp9_lookahead.c",
   1553     "libvpx/vp9/encoder/vp9_mbgraph.c",
   1554     "libvpx/vp9/encoder/vp9_mcomp.c",
   1555     "libvpx/vp9/encoder/vp9_multi_thread.c",
   1556     "libvpx/vp9/encoder/vp9_noise_estimate.c",
   1557     "libvpx/vp9/encoder/vp9_picklpf.c",
   1558     "libvpx/vp9/encoder/vp9_pickmode.c",
   1559     "libvpx/vp9/encoder/vp9_quantize.c",
   1560     "libvpx/vp9/encoder/vp9_ratectrl.c",
   1561     "libvpx/vp9/encoder/vp9_rd.c",
   1562     "libvpx/vp9/encoder/vp9_rdopt.c",
   1563     "libvpx/vp9/encoder/vp9_resize.c",
   1564     "libvpx/vp9/encoder/vp9_segmentation.c",
   1565     "libvpx/vp9/encoder/vp9_skin_detection.c",
   1566     "libvpx/vp9/encoder/vp9_speed_features.c",
   1567     "libvpx/vp9/encoder/vp9_subexp.c",
   1568     "libvpx/vp9/encoder/vp9_svc_layercontext.c",
   1569     "libvpx/vp9/encoder/vp9_temporal_filter.c",
   1570     "libvpx/vp9/encoder/vp9_tokenize.c",
   1571     "libvpx/vp9/encoder/vp9_treewriter.c",
   1572     "libvpx/vp9/vp9_cx_iface.c",
   1573     "libvpx/vp9/vp9_dx_iface.c",
   1574     "libvpx/vpx/src/vpx_codec.c",
   1575     "libvpx/vpx/src/vpx_decoder.c",
   1576     "libvpx/vpx/src/vpx_encoder.c",
   1577     "libvpx/vpx/src/vpx_image.c",
   1578     "libvpx/vpx_dsp/avg.c",
   1579     "libvpx/vpx_dsp/bitreader.c",
   1580     "libvpx/vpx_dsp/bitreader_buffer.c",
   1581     "libvpx/vpx_dsp/bitwriter.c",
   1582     "libvpx/vpx_dsp/bitwriter_buffer.c",
   1583     "libvpx/vpx_dsp/fwd_txfm.c",
   1584     "libvpx/vpx_dsp/intrapred.c",
   1585     "libvpx/vpx_dsp/inv_txfm.c",
   1586     "libvpx/vpx_dsp/loopfilter.c",
   1587     "libvpx/vpx_dsp/prob.c",
   1588     "libvpx/vpx_dsp/psnr.c",
   1589     "libvpx/vpx_dsp/quantize.c",
   1590     "libvpx/vpx_dsp/sad.c",
   1591     "libvpx/vpx_dsp/subtract.c",
   1592     "libvpx/vpx_dsp/sum_squares.c",
   1593     "libvpx/vpx_dsp/variance.c",
   1594     "libvpx/vpx_dsp/vpx_convolve.c",
   1595     "libvpx/vpx_dsp/vpx_dsp_rtcd.c",
   1596     "libvpx/vpx_mem/vpx_mem.c",
   1597     "libvpx/vpx_scale/generic/gen_scalers.c",
   1598     "libvpx/vpx_scale/generic/vpx_scale.c",
   1599     "libvpx/vpx_scale/generic/yv12config.c",
   1600     "libvpx/vpx_scale/generic/yv12extend.c",
   1601     "libvpx/vpx_scale/vpx_scale_rtcd.c",
   1602     "libvpx/vpx_util/vpx_thread.c",
   1603     "config/mips64/vpx_config.c",
   1604 ]
   1605 
   1606 libvpx_x86_c_srcs = [
   1607     "libvpx/vp8/common/alloccommon.c",
   1608     "libvpx/vp8/common/blockd.c",
   1609     "libvpx/vp8/common/copy_c.c",
   1610     "libvpx/vp8/common/dequantize.c",
   1611     "libvpx/vp8/common/entropy.c",
   1612     "libvpx/vp8/common/entropymode.c",
   1613     "libvpx/vp8/common/entropymv.c",
   1614     "libvpx/vp8/common/extend.c",
   1615     "libvpx/vp8/common/filter.c",
   1616     "libvpx/vp8/common/findnearmv.c",
   1617     "libvpx/vp8/common/generic/systemdependent.c",
   1618     "libvpx/vp8/common/idct_blk.c",
   1619     "libvpx/vp8/common/idctllm.c",
   1620     "libvpx/vp8/common/loopfilter_filters.c",
   1621     "libvpx/vp8/common/mbpitch.c",
   1622     "libvpx/vp8/common/mfqe.c",
   1623     "libvpx/vp8/common/modecont.c",
   1624     "libvpx/vp8/common/postproc.c",
   1625     "libvpx/vp8/common/quant_common.c",
   1626     "libvpx/vp8/common/reconinter.c",
   1627     "libvpx/vp8/common/reconintra.c",
   1628     "libvpx/vp8/common/reconintra4x4.c",
   1629     "libvpx/vp8/common/rtcd.c",
   1630     "libvpx/vp8/common/setupintrarecon.c",
   1631     "libvpx/vp8/common/swapyv12buffer.c",
   1632     "libvpx/vp8/common/treecoder.c",
   1633     "libvpx/vp8/common/vp8_loopfilter.c",
   1634     "libvpx/vp8/common/x86/filter_x86.c",
   1635     "libvpx/vp8/common/x86/idct_blk_mmx.c",
   1636     "libvpx/vp8/common/x86/idct_blk_sse2.c",
   1637     "libvpx/vp8/common/x86/loopfilter_x86.c",
   1638     "libvpx/vp8/common/x86/vp8_asm_stubs.c",
   1639     "libvpx/vp8/decoder/dboolhuff.c",
   1640     "libvpx/vp8/decoder/decodeframe.c",
   1641     "libvpx/vp8/decoder/decodemv.c",
   1642     "libvpx/vp8/decoder/detokenize.c",
   1643     "libvpx/vp8/decoder/onyxd_if.c",
   1644     "libvpx/vp8/decoder/threading.c",
   1645     "libvpx/vp8/encoder/bitstream.c",
   1646     "libvpx/vp8/encoder/boolhuff.c",
   1647     "libvpx/vp8/encoder/dct.c",
   1648     "libvpx/vp8/encoder/denoising.c",
   1649     "libvpx/vp8/encoder/encodeframe.c",
   1650     "libvpx/vp8/encoder/encodeintra.c",
   1651     "libvpx/vp8/encoder/encodemb.c",
   1652     "libvpx/vp8/encoder/encodemv.c",
   1653     "libvpx/vp8/encoder/ethreading.c",
   1654     "libvpx/vp8/encoder/lookahead.c",
   1655     "libvpx/vp8/encoder/mcomp.c",
   1656     "libvpx/vp8/encoder/modecosts.c",
   1657     "libvpx/vp8/encoder/onyx_if.c",
   1658     "libvpx/vp8/encoder/pickinter.c",
   1659     "libvpx/vp8/encoder/picklpf.c",
   1660     "libvpx/vp8/encoder/ratectrl.c",
   1661     "libvpx/vp8/encoder/rdopt.c",
   1662     "libvpx/vp8/encoder/segmentation.c",
   1663     "libvpx/vp8/encoder/tokenize.c",
   1664     "libvpx/vp8/encoder/treewriter.c",
   1665     "libvpx/vp8/encoder/vp8_quantize.c",
   1666     "libvpx/vp8/encoder/x86/denoising_sse2.c",
   1667     "libvpx/vp8/encoder/x86/quantize_ssse3.c",
   1668     "libvpx/vp8/encoder/x86/vp8_enc_stubs_mmx.c",
   1669     "libvpx/vp8/encoder/x86/vp8_enc_stubs_sse2.c",
   1670     "libvpx/vp8/encoder/x86/vp8_quantize_sse2.c",
   1671     "libvpx/vp8/vp8_cx_iface.c",
   1672     "libvpx/vp8/vp8_dx_iface.c",
   1673     "libvpx/vp9/common/vp9_alloccommon.c",
   1674     "libvpx/vp9/common/vp9_blockd.c",
   1675     "libvpx/vp9/common/vp9_common_data.c",
   1676     "libvpx/vp9/common/vp9_entropy.c",
   1677     "libvpx/vp9/common/vp9_entropymode.c",
   1678     "libvpx/vp9/common/vp9_entropymv.c",
   1679     "libvpx/vp9/common/vp9_filter.c",
   1680     "libvpx/vp9/common/vp9_frame_buffers.c",
   1681     "libvpx/vp9/common/vp9_idct.c",
   1682     "libvpx/vp9/common/vp9_loopfilter.c",
   1683     "libvpx/vp9/common/vp9_mvref_common.c",
   1684     "libvpx/vp9/common/vp9_pred_common.c",
   1685     "libvpx/vp9/common/vp9_quant_common.c",
   1686     "libvpx/vp9/common/vp9_reconinter.c",
   1687     "libvpx/vp9/common/vp9_reconintra.c",
   1688     "libvpx/vp9/common/vp9_rtcd.c",
   1689     "libvpx/vp9/common/vp9_scale.c",
   1690     "libvpx/vp9/common/vp9_scan.c",
   1691     "libvpx/vp9/common/vp9_seg_common.c",
   1692     "libvpx/vp9/common/vp9_thread_common.c",
   1693     "libvpx/vp9/common/vp9_tile_common.c",
   1694     "libvpx/vp9/common/x86/vp9_idct_intrin_sse2.c",
   1695     "libvpx/vp9/decoder/vp9_decodeframe.c",
   1696     "libvpx/vp9/decoder/vp9_decodemv.c",
   1697     "libvpx/vp9/decoder/vp9_decoder.c",
   1698     "libvpx/vp9/decoder/vp9_detokenize.c",
   1699     "libvpx/vp9/decoder/vp9_dsubexp.c",
   1700     "libvpx/vp9/decoder/vp9_dthread.c",
   1701     "libvpx/vp9/encoder/vp9_alt_ref_aq.c",
   1702     "libvpx/vp9/encoder/vp9_aq_360.c",
   1703     "libvpx/vp9/encoder/vp9_aq_complexity.c",
   1704     "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c",
   1705     "libvpx/vp9/encoder/vp9_aq_variance.c",
   1706     "libvpx/vp9/encoder/vp9_bitstream.c",
   1707     "libvpx/vp9/encoder/vp9_context_tree.c",
   1708     "libvpx/vp9/encoder/vp9_cost.c",
   1709     "libvpx/vp9/encoder/vp9_dct.c",
   1710     "libvpx/vp9/encoder/vp9_encodeframe.c",
   1711     "libvpx/vp9/encoder/vp9_encodemb.c",
   1712     "libvpx/vp9/encoder/vp9_encodemv.c",
   1713     "libvpx/vp9/encoder/vp9_encoder.c",
   1714     "libvpx/vp9/encoder/vp9_ethread.c",
   1715     "libvpx/vp9/encoder/vp9_extend.c",
   1716     "libvpx/vp9/encoder/vp9_firstpass.c",
   1717     "libvpx/vp9/encoder/vp9_frame_scale.c",
   1718     "libvpx/vp9/encoder/vp9_lookahead.c",
   1719     "libvpx/vp9/encoder/vp9_mbgraph.c",
   1720     "libvpx/vp9/encoder/vp9_mcomp.c",
   1721     "libvpx/vp9/encoder/vp9_multi_thread.c",
   1722     "libvpx/vp9/encoder/vp9_noise_estimate.c",
   1723     "libvpx/vp9/encoder/vp9_picklpf.c",
   1724     "libvpx/vp9/encoder/vp9_pickmode.c",
   1725     "libvpx/vp9/encoder/vp9_quantize.c",
   1726     "libvpx/vp9/encoder/vp9_ratectrl.c",
   1727     "libvpx/vp9/encoder/vp9_rd.c",
   1728     "libvpx/vp9/encoder/vp9_rdopt.c",
   1729     "libvpx/vp9/encoder/vp9_resize.c",
   1730     "libvpx/vp9/encoder/vp9_segmentation.c",
   1731     "libvpx/vp9/encoder/vp9_skin_detection.c",
   1732     "libvpx/vp9/encoder/vp9_speed_features.c",
   1733     "libvpx/vp9/encoder/vp9_subexp.c",
   1734     "libvpx/vp9/encoder/vp9_svc_layercontext.c",
   1735     "libvpx/vp9/encoder/vp9_temporal_filter.c",
   1736     "libvpx/vp9/encoder/vp9_tokenize.c",
   1737     "libvpx/vp9/encoder/vp9_treewriter.c",
   1738     "libvpx/vp9/encoder/x86/vp9_dct_intrin_sse2.c",
   1739     "libvpx/vp9/encoder/x86/vp9_dct_ssse3.c",
   1740     "libvpx/vp9/encoder/x86/vp9_frame_scale_ssse3.c",
   1741     "libvpx/vp9/encoder/x86/vp9_quantize_sse2.c",
   1742     "libvpx/vp9/vp9_cx_iface.c",
   1743     "libvpx/vp9/vp9_dx_iface.c",
   1744     "libvpx/vpx/src/vpx_codec.c",
   1745     "libvpx/vpx/src/vpx_decoder.c",
   1746     "libvpx/vpx/src/vpx_encoder.c",
   1747     "libvpx/vpx/src/vpx_image.c",
   1748     "libvpx/vpx_dsp/add_noise.c",
   1749     "libvpx/vpx_dsp/avg.c",
   1750     "libvpx/vpx_dsp/bitreader.c",
   1751     "libvpx/vpx_dsp/bitreader_buffer.c",
   1752     "libvpx/vpx_dsp/bitwriter.c",
   1753     "libvpx/vpx_dsp/bitwriter_buffer.c",
   1754     "libvpx/vpx_dsp/deblock.c",
   1755     "libvpx/vpx_dsp/fwd_txfm.c",
   1756     "libvpx/vpx_dsp/intrapred.c",
   1757     "libvpx/vpx_dsp/inv_txfm.c",
   1758     "libvpx/vpx_dsp/loopfilter.c",
   1759     "libvpx/vpx_dsp/prob.c",
   1760     "libvpx/vpx_dsp/psnr.c",
   1761     "libvpx/vpx_dsp/quantize.c",
   1762     "libvpx/vpx_dsp/sad.c",
   1763     "libvpx/vpx_dsp/subtract.c",
   1764     "libvpx/vpx_dsp/sum_squares.c",
   1765     "libvpx/vpx_dsp/variance.c",
   1766     "libvpx/vpx_dsp/vpx_convolve.c",
   1767     "libvpx/vpx_dsp/vpx_dsp_rtcd.c",
   1768     "libvpx/vpx_dsp/x86/avg_intrin_sse2.c",
   1769     "libvpx/vpx_dsp/x86/avg_pred_sse2.c",
   1770     "libvpx/vpx_dsp/x86/fwd_txfm_sse2.c",
   1771     "libvpx/vpx_dsp/x86/inv_txfm_sse2.c",
   1772     "libvpx/vpx_dsp/x86/inv_txfm_ssse3.c",
   1773     "libvpx/vpx_dsp/x86/loopfilter_sse2.c",
   1774     "libvpx/vpx_dsp/x86/quantize_sse2.c",
   1775     "libvpx/vpx_dsp/x86/sum_squares_sse2.c",
   1776     "libvpx/vpx_dsp/x86/variance_sse2.c",
   1777     "libvpx/vpx_dsp/x86/vpx_asm_stubs.c",
   1778     "libvpx/vpx_dsp/x86/vpx_subpixel_8t_intrin_ssse3.c",
   1779     "libvpx/vpx_mem/vpx_mem.c",
   1780     "libvpx/vpx_scale/generic/gen_scalers.c",
   1781     "libvpx/vpx_scale/generic/vpx_scale.c",
   1782     "libvpx/vpx_scale/generic/yv12config.c",
   1783     "libvpx/vpx_scale/generic/yv12extend.c",
   1784     "libvpx/vpx_scale/vpx_scale_rtcd.c",
   1785     "libvpx/vpx_util/vpx_thread.c",
   1786     "config/x86/vpx_config.c",
   1787 ]
   1788 
   1789 libvpx_x86_asm_srcs = [
   1790     "libvpx/vp8/common/x86/copy_sse2.asm",
   1791     "libvpx/vp8/common/x86/copy_sse3.asm",
   1792     "libvpx/vp8/common/x86/dequantize_mmx.asm",
   1793     "libvpx/vp8/common/x86/idctllm_mmx.asm",
   1794     "libvpx/vp8/common/x86/idctllm_sse2.asm",
   1795     "libvpx/vp8/common/x86/iwalsh_sse2.asm",
   1796     "libvpx/vp8/common/x86/loopfilter_sse2.asm",
   1797     "libvpx/vp8/common/x86/mfqe_sse2.asm",
   1798     "libvpx/vp8/common/x86/recon_mmx.asm",
   1799     "libvpx/vp8/common/x86/recon_sse2.asm",
   1800     "libvpx/vp8/common/x86/subpixel_mmx.asm",
   1801     "libvpx/vp8/common/x86/subpixel_sse2.asm",
   1802     "libvpx/vp8/common/x86/subpixel_ssse3.asm",
   1803     "libvpx/vp8/encoder/x86/dct_sse2.asm",
   1804     "libvpx/vp8/encoder/x86/encodeopt.asm",
   1805     "libvpx/vp8/encoder/x86/fwalsh_sse2.asm",
   1806     "libvpx/vp8/encoder/x86/quantize_mmx.asm",
   1807     "libvpx/vp9/encoder/x86/vp9_dct_sse2.asm",
   1808     "libvpx/vp9/encoder/x86/vp9_error_sse2.asm",
   1809     "libvpx/vpx_dsp/x86/add_noise_sse2.asm",
   1810     "libvpx/vpx_dsp/x86/deblock_sse2.asm",
   1811     "libvpx/vpx_dsp/x86/intrapred_sse2.asm",
   1812     "libvpx/vpx_dsp/x86/intrapred_ssse3.asm",
   1813     "libvpx/vpx_dsp/x86/inv_wht_sse2.asm",
   1814     "libvpx/vpx_dsp/x86/sad4d_sse2.asm",
   1815     "libvpx/vpx_dsp/x86/sad_sse2.asm",
   1816     "libvpx/vpx_dsp/x86/sad_sse3.asm",
   1817     "libvpx/vpx_dsp/x86/sad_ssse3.asm",
   1818     "libvpx/vpx_dsp/x86/subpel_variance_sse2.asm",
   1819     "libvpx/vpx_dsp/x86/subtract_sse2.asm",
   1820     "libvpx/vpx_dsp/x86/vpx_convolve_copy_sse2.asm",
   1821     "libvpx/vpx_dsp/x86/vpx_subpixel_8t_sse2.asm",
   1822     "libvpx/vpx_dsp/x86/vpx_subpixel_8t_ssse3.asm",
   1823     "libvpx/vpx_dsp/x86/vpx_subpixel_bilinear_sse2.asm",
   1824     "libvpx/vpx_dsp/x86/vpx_subpixel_bilinear_ssse3.asm",
   1825     "libvpx/vpx_ports/emms.asm",
   1826     "libvpx/vpx_ports/x86_abi_support.asm",
   1827 ]
   1828 
   1829 libvpx_x86_64_c_srcs = [
   1830     "libvpx/vp8/common/alloccommon.c",
   1831     "libvpx/vp8/common/blockd.c",
   1832     "libvpx/vp8/common/copy_c.c",
   1833     "libvpx/vp8/common/dequantize.c",
   1834     "libvpx/vp8/common/entropy.c",
   1835     "libvpx/vp8/common/entropymode.c",
   1836     "libvpx/vp8/common/entropymv.c",
   1837     "libvpx/vp8/common/extend.c",
   1838     "libvpx/vp8/common/filter.c",
   1839     "libvpx/vp8/common/findnearmv.c",
   1840     "libvpx/vp8/common/generic/systemdependent.c",
   1841     "libvpx/vp8/common/idct_blk.c",
   1842     "libvpx/vp8/common/idctllm.c",
   1843     "libvpx/vp8/common/loopfilter_filters.c",
   1844     "libvpx/vp8/common/mbpitch.c",
   1845     "libvpx/vp8/common/mfqe.c",
   1846     "libvpx/vp8/common/modecont.c",
   1847     "libvpx/vp8/common/postproc.c",
   1848     "libvpx/vp8/common/quant_common.c",
   1849     "libvpx/vp8/common/reconinter.c",
   1850     "libvpx/vp8/common/reconintra.c",
   1851     "libvpx/vp8/common/reconintra4x4.c",
   1852     "libvpx/vp8/common/rtcd.c",
   1853     "libvpx/vp8/common/setupintrarecon.c",
   1854     "libvpx/vp8/common/swapyv12buffer.c",
   1855     "libvpx/vp8/common/treecoder.c",
   1856     "libvpx/vp8/common/vp8_loopfilter.c",
   1857     "libvpx/vp8/common/x86/filter_x86.c",
   1858     "libvpx/vp8/common/x86/idct_blk_mmx.c",
   1859     "libvpx/vp8/common/x86/idct_blk_sse2.c",
   1860     "libvpx/vp8/common/x86/loopfilter_x86.c",
   1861     "libvpx/vp8/common/x86/vp8_asm_stubs.c",
   1862     "libvpx/vp8/decoder/dboolhuff.c",
   1863     "libvpx/vp8/decoder/decodeframe.c",
   1864     "libvpx/vp8/decoder/decodemv.c",
   1865     "libvpx/vp8/decoder/detokenize.c",
   1866     "libvpx/vp8/decoder/onyxd_if.c",
   1867     "libvpx/vp8/decoder/threading.c",
   1868     "libvpx/vp8/encoder/bitstream.c",
   1869     "libvpx/vp8/encoder/boolhuff.c",
   1870     "libvpx/vp8/encoder/dct.c",
   1871     "libvpx/vp8/encoder/denoising.c",
   1872     "libvpx/vp8/encoder/encodeframe.c",
   1873     "libvpx/vp8/encoder/encodeintra.c",
   1874     "libvpx/vp8/encoder/encodemb.c",
   1875     "libvpx/vp8/encoder/encodemv.c",
   1876     "libvpx/vp8/encoder/ethreading.c",
   1877     "libvpx/vp8/encoder/lookahead.c",
   1878     "libvpx/vp8/encoder/mcomp.c",
   1879     "libvpx/vp8/encoder/modecosts.c",
   1880     "libvpx/vp8/encoder/onyx_if.c",
   1881     "libvpx/vp8/encoder/pickinter.c",
   1882     "libvpx/vp8/encoder/picklpf.c",
   1883     "libvpx/vp8/encoder/ratectrl.c",
   1884     "libvpx/vp8/encoder/rdopt.c",
   1885     "libvpx/vp8/encoder/segmentation.c",
   1886     "libvpx/vp8/encoder/tokenize.c",
   1887     "libvpx/vp8/encoder/treewriter.c",
   1888     "libvpx/vp8/encoder/vp8_quantize.c",
   1889     "libvpx/vp8/encoder/x86/denoising_sse2.c",
   1890     "libvpx/vp8/encoder/x86/quantize_ssse3.c",
   1891     "libvpx/vp8/encoder/x86/vp8_enc_stubs_mmx.c",
   1892     "libvpx/vp8/encoder/x86/vp8_enc_stubs_sse2.c",
   1893     "libvpx/vp8/encoder/x86/vp8_quantize_sse2.c",
   1894     "libvpx/vp8/vp8_cx_iface.c",
   1895     "libvpx/vp8/vp8_dx_iface.c",
   1896     "libvpx/vp9/common/vp9_alloccommon.c",
   1897     "libvpx/vp9/common/vp9_blockd.c",
   1898     "libvpx/vp9/common/vp9_common_data.c",
   1899     "libvpx/vp9/common/vp9_entropy.c",
   1900     "libvpx/vp9/common/vp9_entropymode.c",
   1901     "libvpx/vp9/common/vp9_entropymv.c",
   1902     "libvpx/vp9/common/vp9_filter.c",
   1903     "libvpx/vp9/common/vp9_frame_buffers.c",
   1904     "libvpx/vp9/common/vp9_idct.c",
   1905     "libvpx/vp9/common/vp9_loopfilter.c",
   1906     "libvpx/vp9/common/vp9_mvref_common.c",
   1907     "libvpx/vp9/common/vp9_pred_common.c",
   1908     "libvpx/vp9/common/vp9_quant_common.c",
   1909     "libvpx/vp9/common/vp9_reconinter.c",
   1910     "libvpx/vp9/common/vp9_reconintra.c",
   1911     "libvpx/vp9/common/vp9_rtcd.c",
   1912     "libvpx/vp9/common/vp9_scale.c",
   1913     "libvpx/vp9/common/vp9_scan.c",
   1914     "libvpx/vp9/common/vp9_seg_common.c",
   1915     "libvpx/vp9/common/vp9_thread_common.c",
   1916     "libvpx/vp9/common/vp9_tile_common.c",
   1917     "libvpx/vp9/common/x86/vp9_idct_intrin_sse2.c",
   1918     "libvpx/vp9/decoder/vp9_decodeframe.c",
   1919     "libvpx/vp9/decoder/vp9_decodemv.c",
   1920     "libvpx/vp9/decoder/vp9_decoder.c",
   1921     "libvpx/vp9/decoder/vp9_detokenize.c",
   1922     "libvpx/vp9/decoder/vp9_dsubexp.c",
   1923     "libvpx/vp9/decoder/vp9_dthread.c",
   1924     "libvpx/vp9/encoder/vp9_alt_ref_aq.c",
   1925     "libvpx/vp9/encoder/vp9_aq_360.c",
   1926     "libvpx/vp9/encoder/vp9_aq_complexity.c",
   1927     "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c",
   1928     "libvpx/vp9/encoder/vp9_aq_variance.c",
   1929     "libvpx/vp9/encoder/vp9_bitstream.c",
   1930     "libvpx/vp9/encoder/vp9_context_tree.c",
   1931     "libvpx/vp9/encoder/vp9_cost.c",
   1932     "libvpx/vp9/encoder/vp9_dct.c",
   1933     "libvpx/vp9/encoder/vp9_encodeframe.c",
   1934     "libvpx/vp9/encoder/vp9_encodemb.c",
   1935     "libvpx/vp9/encoder/vp9_encodemv.c",
   1936     "libvpx/vp9/encoder/vp9_encoder.c",
   1937     "libvpx/vp9/encoder/vp9_ethread.c",
   1938     "libvpx/vp9/encoder/vp9_extend.c",
   1939     "libvpx/vp9/encoder/vp9_firstpass.c",
   1940     "libvpx/vp9/encoder/vp9_frame_scale.c",
   1941     "libvpx/vp9/encoder/vp9_lookahead.c",
   1942     "libvpx/vp9/encoder/vp9_mbgraph.c",
   1943     "libvpx/vp9/encoder/vp9_mcomp.c",
   1944     "libvpx/vp9/encoder/vp9_multi_thread.c",
   1945     "libvpx/vp9/encoder/vp9_noise_estimate.c",
   1946     "libvpx/vp9/encoder/vp9_picklpf.c",
   1947     "libvpx/vp9/encoder/vp9_pickmode.c",
   1948     "libvpx/vp9/encoder/vp9_quantize.c",
   1949     "libvpx/vp9/encoder/vp9_ratectrl.c",
   1950     "libvpx/vp9/encoder/vp9_rd.c",
   1951     "libvpx/vp9/encoder/vp9_rdopt.c",
   1952     "libvpx/vp9/encoder/vp9_resize.c",
   1953     "libvpx/vp9/encoder/vp9_segmentation.c",
   1954     "libvpx/vp9/encoder/vp9_skin_detection.c",
   1955     "libvpx/vp9/encoder/vp9_speed_features.c",
   1956     "libvpx/vp9/encoder/vp9_subexp.c",
   1957     "libvpx/vp9/encoder/vp9_svc_layercontext.c",
   1958     "libvpx/vp9/encoder/vp9_temporal_filter.c",
   1959     "libvpx/vp9/encoder/vp9_tokenize.c",
   1960     "libvpx/vp9/encoder/vp9_treewriter.c",
   1961     "libvpx/vp9/encoder/x86/vp9_dct_intrin_sse2.c",
   1962     "libvpx/vp9/encoder/x86/vp9_dct_ssse3.c",
   1963     "libvpx/vp9/encoder/x86/vp9_frame_scale_ssse3.c",
   1964     "libvpx/vp9/encoder/x86/vp9_quantize_sse2.c",
   1965     "libvpx/vp9/vp9_cx_iface.c",
   1966     "libvpx/vp9/vp9_dx_iface.c",
   1967     "libvpx/vpx/src/vpx_codec.c",
   1968     "libvpx/vpx/src/vpx_decoder.c",
   1969     "libvpx/vpx/src/vpx_encoder.c",
   1970     "libvpx/vpx/src/vpx_image.c",
   1971     "libvpx/vpx_dsp/add_noise.c",
   1972     "libvpx/vpx_dsp/avg.c",
   1973     "libvpx/vpx_dsp/bitreader.c",
   1974     "libvpx/vpx_dsp/bitreader_buffer.c",
   1975     "libvpx/vpx_dsp/bitwriter.c",
   1976     "libvpx/vpx_dsp/bitwriter_buffer.c",
   1977     "libvpx/vpx_dsp/deblock.c",
   1978     "libvpx/vpx_dsp/fwd_txfm.c",
   1979     "libvpx/vpx_dsp/intrapred.c",
   1980     "libvpx/vpx_dsp/inv_txfm.c",
   1981     "libvpx/vpx_dsp/loopfilter.c",
   1982     "libvpx/vpx_dsp/prob.c",
   1983     "libvpx/vpx_dsp/psnr.c",
   1984     "libvpx/vpx_dsp/quantize.c",
   1985     "libvpx/vpx_dsp/sad.c",
   1986     "libvpx/vpx_dsp/subtract.c",
   1987     "libvpx/vpx_dsp/sum_squares.c",
   1988     "libvpx/vpx_dsp/variance.c",
   1989     "libvpx/vpx_dsp/vpx_convolve.c",
   1990     "libvpx/vpx_dsp/vpx_dsp_rtcd.c",
   1991     "libvpx/vpx_dsp/x86/avg_intrin_sse2.c",
   1992     "libvpx/vpx_dsp/x86/avg_pred_sse2.c",
   1993     "libvpx/vpx_dsp/x86/fwd_txfm_sse2.c",
   1994     "libvpx/vpx_dsp/x86/inv_txfm_sse2.c",
   1995     "libvpx/vpx_dsp/x86/inv_txfm_ssse3.c",
   1996     "libvpx/vpx_dsp/x86/loopfilter_sse2.c",
   1997     "libvpx/vpx_dsp/x86/quantize_sse2.c",
   1998     "libvpx/vpx_dsp/x86/sum_squares_sse2.c",
   1999     "libvpx/vpx_dsp/x86/variance_sse2.c",
   2000     "libvpx/vpx_dsp/x86/vpx_asm_stubs.c",
   2001     "libvpx/vpx_dsp/x86/vpx_subpixel_8t_intrin_ssse3.c",
   2002     "libvpx/vpx_mem/vpx_mem.c",
   2003     "libvpx/vpx_scale/generic/gen_scalers.c",
   2004     "libvpx/vpx_scale/generic/vpx_scale.c",
   2005     "libvpx/vpx_scale/generic/yv12config.c",
   2006     "libvpx/vpx_scale/generic/yv12extend.c",
   2007     "libvpx/vpx_scale/vpx_scale_rtcd.c",
   2008     "libvpx/vpx_util/vpx_thread.c",
   2009     "config/x86_64/vpx_config.c",
   2010 ]
   2011 
   2012 libvpx_x86_64_asm_srcs = [
   2013     "libvpx/vp8/common/x86/copy_sse2.asm",
   2014     "libvpx/vp8/common/x86/copy_sse3.asm",
   2015     "libvpx/vp8/common/x86/dequantize_mmx.asm",
   2016     "libvpx/vp8/common/x86/idctllm_mmx.asm",
   2017     "libvpx/vp8/common/x86/idctllm_sse2.asm",
   2018     "libvpx/vp8/common/x86/iwalsh_sse2.asm",
   2019     "libvpx/vp8/common/x86/loopfilter_block_sse2_x86_64.asm",
   2020     "libvpx/vp8/common/x86/loopfilter_sse2.asm",
   2021     "libvpx/vp8/common/x86/mfqe_sse2.asm",
   2022     "libvpx/vp8/common/x86/recon_mmx.asm",
   2023     "libvpx/vp8/common/x86/recon_sse2.asm",
   2024     "libvpx/vp8/common/x86/subpixel_mmx.asm",
   2025     "libvpx/vp8/common/x86/subpixel_sse2.asm",
   2026     "libvpx/vp8/common/x86/subpixel_ssse3.asm",
   2027     "libvpx/vp8/encoder/x86/dct_sse2.asm",
   2028     "libvpx/vp8/encoder/x86/encodeopt.asm",
   2029     "libvpx/vp8/encoder/x86/fwalsh_sse2.asm",
   2030     "libvpx/vp8/encoder/x86/quantize_mmx.asm",
   2031     "libvpx/vp9/encoder/x86/vp9_dct_sse2.asm",
   2032     "libvpx/vp9/encoder/x86/vp9_error_sse2.asm",
   2033     "libvpx/vp9/encoder/x86/vp9_quantize_ssse3_x86_64.asm",
   2034     "libvpx/vpx_dsp/x86/add_noise_sse2.asm",
   2035     "libvpx/vpx_dsp/x86/avg_ssse3_x86_64.asm",
   2036     "libvpx/vpx_dsp/x86/deblock_sse2.asm",
   2037     "libvpx/vpx_dsp/x86/fwd_txfm_ssse3_x86_64.asm",
   2038     "libvpx/vpx_dsp/x86/intrapred_sse2.asm",
   2039     "libvpx/vpx_dsp/x86/intrapred_ssse3.asm",
   2040     "libvpx/vpx_dsp/x86/inv_wht_sse2.asm",
   2041     "libvpx/vpx_dsp/x86/quantize_ssse3_x86_64.asm",
   2042     "libvpx/vpx_dsp/x86/sad4d_sse2.asm",
   2043     "libvpx/vpx_dsp/x86/sad_sse2.asm",
   2044     "libvpx/vpx_dsp/x86/sad_sse3.asm",
   2045     "libvpx/vpx_dsp/x86/sad_ssse3.asm",
   2046     "libvpx/vpx_dsp/x86/ssim_opt_x86_64.asm",
   2047     "libvpx/vpx_dsp/x86/subpel_variance_sse2.asm",
   2048     "libvpx/vpx_dsp/x86/subtract_sse2.asm",
   2049     "libvpx/vpx_dsp/x86/vpx_convolve_copy_sse2.asm",
   2050     "libvpx/vpx_dsp/x86/vpx_subpixel_8t_sse2.asm",
   2051     "libvpx/vpx_dsp/x86/vpx_subpixel_8t_ssse3.asm",
   2052     "libvpx/vpx_dsp/x86/vpx_subpixel_bilinear_sse2.asm",
   2053     "libvpx/vpx_dsp/x86/vpx_subpixel_bilinear_ssse3.asm",
   2054     "libvpx/vpx_ports/emms.asm",
   2055     "libvpx/vpx_ports/x86_abi_support.asm",
   2056 ]
   2057 
   2058 // This step is only required for ARM. MIPS uses intrinsics exclusively and x86
   2059 // requires 'yasm' to pre-process its assembly files.
   2060 // The ARM assembly sources must be converted from ADS to GAS compatible format.
   2061 gensrcs {
   2062     name: "libvpx_arm_neon_asm_srcs_converted",
   2063     srcs: libvpx_arm_neon_asm_srcs,
   2064     tool_files: [
   2065         "libvpx/build/make/ads2gas.pl",
   2066         "libvpx/build/make/thumb.pm",
   2067     ],
   2068     output_extension: "asm.S",
   2069     cmd: "cat $(in) | perl $(location libvpx/build/make/ads2gas.pl) > $(out)",
   2070     export_include_dirs: ["libvpx"],
   2071 }
   2072 
   2073 cc_library_static {
   2074     name: "libvpx",
   2075     vendor_available: true,
   2076 
   2077     arch: {
   2078         arm: {
   2079             // Clang arm assembler cannot compile libvpx .S files yet.
   2080             clang_asflags: ["-no-integrated-as"],
   2081 
   2082             // Want arm, not thumb, optimized
   2083             instruction_set: "arm",
   2084 
   2085             srcs: libvpx_arm_c_srcs,
   2086             local_include_dirs: ["config/arm"],
   2087 
   2088             neon: {
   2089                 exclude_srcs: libvpx_arm_c_srcs,
   2090                 srcs: libvpx_arm_neon_c_srcs,
   2091                 generated_sources: ["libvpx_arm_neon_asm_srcs_converted"],
   2092                 local_include_dirs: ["config/arm-neon"],
   2093             },
   2094         },
   2095 
   2096         arm64: {
   2097             srcs: libvpx_arm64_c_srcs,
   2098             local_include_dirs: ["config/arm64"],
   2099         },
   2100 
   2101         mips: {
   2102             srcs: libvpx_mips32_c_srcs,
   2103             local_include_dirs: ["config/mips32"],
   2104 
   2105             dspr2: {
   2106                 exclude_srcs: libvpx_mips32_c_srcs,
   2107                 srcs: libvpx_mips32_dspr2_c_srcs,
   2108                 local_include_dirs: ["config/mips32-dspr2"],
   2109             },
   2110 
   2111             msa: {
   2112                 exclude_srcs: libvpx_mips32_c_srcs,
   2113                 srcs: libvpx_mips32_msa_c_srcs,
   2114                 local_include_dirs: ["config/mips32-msa"],
   2115             },
   2116         },
   2117 
   2118         mips64: {
   2119             srcs: libvpx_mips64_c_srcs,
   2120             local_include_dirs: ["config/mips64"],
   2121 
   2122             msa: {
   2123                 exclude_srcs: libvpx_mips64_c_srcs,
   2124                 srcs: libvpx_mips64_msa_c_srcs,
   2125                 local_include_dirs: ["config/mips64-msa"],
   2126             },
   2127         },
   2128 
   2129         x86: {
   2130             srcs: libvpx_x86_c_srcs + libvpx_x86_asm_srcs,
   2131             local_include_dirs: ["config/x86"],
   2132         },
   2133 
   2134         x86_64: {
   2135             //srcs: libvpx_x86_64_c_srcs + libvpx_x86_64_asm_srcs,
   2136             //local_include_dirs: ["config/x86_64"],
   2137             srcs: libvpx_generic_c_srcs,
   2138             local_include_dirs: ["config/generic"],
   2139         },
   2140     },
   2141 
   2142     cflags: [
   2143         "-O3",
   2144         "-Wno-unused-parameter",
   2145     ],
   2146 
   2147     export_include_dirs: ["libvpx"],
   2148 
   2149     sanitize: {
   2150         cfi: true,
   2151         diag: {
   2152             cfi: true,
   2153         },
   2154         blacklist: "cfi_blacklist.txt",
   2155     },
   2156 }
   2157 
   2158 subdirs = [
   2159     "libwebm",
   2160 ]
   2161