diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2017-05-17 14:21:59 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2017-05-17 14:21:59 +0000 |
commit | ba57334fa96a622bb9ab5daeafd9f90a3721804e (patch) | |
tree | 189de27abd41ce0c80b2a535c0e951a4c5147ed8 | |
parent | 5280486baa0424f5d480c2fdefab5f28f614b932 (diff) | |
parent | e8af355c03fa149e4742e677b9ec629cc529f117 (diff) | |
download | libvpx-ba57334fa96a622bb9ab5daeafd9f90a3721804e.tar.gz |
release-request-323db86e-b638-4d24-8eb1-d2e3bf4a9d1a-for-git_oc-mr1-release-4017779 snap-temp-L47900000064949209
Change-Id: I8724f76b64d92b0e0d48ad02cde3adb38bd8b451
30 files changed, 2300 insertions, 4310 deletions
diff --git a/Android.bp b/Android.bp index 927e1b973..1242100db 100644 --- a/Android.bp +++ b/Android.bp @@ -1,3 +1,2135 @@ +// THIS FILE IS AUTOGENERATED, DO NOT EDIT +// Generated from Android.bp.in, run ./generate_config.sh to regenerate + +libvpx_arm_neon_c_srcs = [ + "libvpx/vp8/common/alloccommon.c", + "libvpx/vp8/common/arm/loopfilter_arm.c", + "libvpx/vp8/common/arm/neon/bilinearpredict_neon.c", + "libvpx/vp8/common/arm/neon/copymem_neon.c", + "libvpx/vp8/common/arm/neon/dc_only_idct_add_neon.c", + "libvpx/vp8/common/arm/neon/dequant_idct_neon.c", + "libvpx/vp8/common/arm/neon/dequantizeb_neon.c", + "libvpx/vp8/common/arm/neon/idct_blk_neon.c", + "libvpx/vp8/common/arm/neon/idct_dequant_0_2x_neon.c", + "libvpx/vp8/common/arm/neon/idct_dequant_full_2x_neon.c", + "libvpx/vp8/common/arm/neon/iwalsh_neon.c", + "libvpx/vp8/common/arm/neon/loopfiltersimplehorizontaledge_neon.c", + "libvpx/vp8/common/arm/neon/loopfiltersimpleverticaledge_neon.c", + "libvpx/vp8/common/arm/neon/mbloopfilter_neon.c", + "libvpx/vp8/common/arm/neon/shortidct4x4llm_neon.c", + "libvpx/vp8/common/arm/neon/sixtappredict_neon.c", + "libvpx/vp8/common/arm/neon/vp8_loopfilter_neon.c", + "libvpx/vp8/common/blockd.c", + "libvpx/vp8/common/copy_c.c", + "libvpx/vp8/common/dequantize.c", + "libvpx/vp8/common/entropy.c", + "libvpx/vp8/common/entropymode.c", + "libvpx/vp8/common/entropymv.c", + "libvpx/vp8/common/extend.c", + "libvpx/vp8/common/filter.c", + "libvpx/vp8/common/findnearmv.c", + "libvpx/vp8/common/generic/systemdependent.c", + "libvpx/vp8/common/idct_blk.c", + "libvpx/vp8/common/idctllm.c", + "libvpx/vp8/common/loopfilter_filters.c", + "libvpx/vp8/common/mbpitch.c", + "libvpx/vp8/common/modecont.c", + "libvpx/vp8/common/quant_common.c", + "libvpx/vp8/common/reconinter.c", + "libvpx/vp8/common/reconintra.c", + "libvpx/vp8/common/reconintra4x4.c", + "libvpx/vp8/common/rtcd.c", + "libvpx/vp8/common/setupintrarecon.c", + "libvpx/vp8/common/swapyv12buffer.c", + "libvpx/vp8/common/treecoder.c", + "libvpx/vp8/common/vp8_loopfilter.c", + "libvpx/vp8/decoder/dboolhuff.c", + "libvpx/vp8/decoder/decodeframe.c", + "libvpx/vp8/decoder/decodemv.c", + "libvpx/vp8/decoder/detokenize.c", + "libvpx/vp8/decoder/onyxd_if.c", + "libvpx/vp8/decoder/threading.c", + "libvpx/vp8/encoder/arm/neon/denoising_neon.c", + "libvpx/vp8/encoder/arm/neon/fastquantizeb_neon.c", + "libvpx/vp8/encoder/arm/neon/shortfdct_neon.c", + "libvpx/vp8/encoder/arm/neon/vp8_shortwalsh4x4_neon.c", + "libvpx/vp8/encoder/bitstream.c", + "libvpx/vp8/encoder/boolhuff.c", + "libvpx/vp8/encoder/dct.c", + "libvpx/vp8/encoder/denoising.c", + "libvpx/vp8/encoder/encodeframe.c", + "libvpx/vp8/encoder/encodeintra.c", + "libvpx/vp8/encoder/encodemb.c", + "libvpx/vp8/encoder/encodemv.c", + "libvpx/vp8/encoder/ethreading.c", + "libvpx/vp8/encoder/lookahead.c", + "libvpx/vp8/encoder/mcomp.c", + "libvpx/vp8/encoder/modecosts.c", + "libvpx/vp8/encoder/onyx_if.c", + "libvpx/vp8/encoder/pickinter.c", + "libvpx/vp8/encoder/picklpf.c", + "libvpx/vp8/encoder/ratectrl.c", + "libvpx/vp8/encoder/rdopt.c", + "libvpx/vp8/encoder/segmentation.c", + "libvpx/vp8/encoder/tokenize.c", + "libvpx/vp8/encoder/treewriter.c", + "libvpx/vp8/encoder/vp8_quantize.c", + "libvpx/vp8/vp8_cx_iface.c", + "libvpx/vp8/vp8_dx_iface.c", + "libvpx/vp9/common/arm/neon/vp9_iht4x4_add_neon.c", + "libvpx/vp9/common/arm/neon/vp9_iht8x8_add_neon.c", + "libvpx/vp9/common/vp9_alloccommon.c", + "libvpx/vp9/common/vp9_blockd.c", + "libvpx/vp9/common/vp9_common_data.c", + "libvpx/vp9/common/vp9_entropy.c", + "libvpx/vp9/common/vp9_entropymode.c", + "libvpx/vp9/common/vp9_entropymv.c", + "libvpx/vp9/common/vp9_filter.c", + "libvpx/vp9/common/vp9_frame_buffers.c", + "libvpx/vp9/common/vp9_idct.c", + "libvpx/vp9/common/vp9_loopfilter.c", + "libvpx/vp9/common/vp9_mvref_common.c", + "libvpx/vp9/common/vp9_pred_common.c", + "libvpx/vp9/common/vp9_quant_common.c", + "libvpx/vp9/common/vp9_reconinter.c", + "libvpx/vp9/common/vp9_reconintra.c", + "libvpx/vp9/common/vp9_rtcd.c", + "libvpx/vp9/common/vp9_scale.c", + "libvpx/vp9/common/vp9_scan.c", + "libvpx/vp9/common/vp9_seg_common.c", + "libvpx/vp9/common/vp9_thread_common.c", + "libvpx/vp9/common/vp9_tile_common.c", + "libvpx/vp9/decoder/vp9_decodeframe.c", + "libvpx/vp9/decoder/vp9_decodemv.c", + "libvpx/vp9/decoder/vp9_decoder.c", + "libvpx/vp9/decoder/vp9_detokenize.c", + "libvpx/vp9/decoder/vp9_dsubexp.c", + "libvpx/vp9/decoder/vp9_dthread.c", + "libvpx/vp9/encoder/arm/neon/vp9_dct_neon.c", + "libvpx/vp9/encoder/arm/neon/vp9_error_neon.c", + "libvpx/vp9/encoder/arm/neon/vp9_quantize_neon.c", + "libvpx/vp9/encoder/vp9_alt_ref_aq.c", + "libvpx/vp9/encoder/vp9_aq_360.c", + "libvpx/vp9/encoder/vp9_aq_complexity.c", + "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c", + "libvpx/vp9/encoder/vp9_aq_variance.c", + "libvpx/vp9/encoder/vp9_bitstream.c", + "libvpx/vp9/encoder/vp9_context_tree.c", + "libvpx/vp9/encoder/vp9_cost.c", + "libvpx/vp9/encoder/vp9_dct.c", + "libvpx/vp9/encoder/vp9_encodeframe.c", + "libvpx/vp9/encoder/vp9_encodemb.c", + "libvpx/vp9/encoder/vp9_encodemv.c", + "libvpx/vp9/encoder/vp9_encoder.c", + "libvpx/vp9/encoder/vp9_ethread.c", + "libvpx/vp9/encoder/vp9_extend.c", + "libvpx/vp9/encoder/vp9_firstpass.c", + "libvpx/vp9/encoder/vp9_lookahead.c", + "libvpx/vp9/encoder/vp9_mbgraph.c", + "libvpx/vp9/encoder/vp9_mcomp.c", + "libvpx/vp9/encoder/vp9_noise_estimate.c", + "libvpx/vp9/encoder/vp9_picklpf.c", + "libvpx/vp9/encoder/vp9_pickmode.c", + "libvpx/vp9/encoder/vp9_quantize.c", + "libvpx/vp9/encoder/vp9_ratectrl.c", + "libvpx/vp9/encoder/vp9_rd.c", + "libvpx/vp9/encoder/vp9_rdopt.c", + "libvpx/vp9/encoder/vp9_resize.c", + "libvpx/vp9/encoder/vp9_segmentation.c", + "libvpx/vp9/encoder/vp9_skin_detection.c", + "libvpx/vp9/encoder/vp9_speed_features.c", + "libvpx/vp9/encoder/vp9_subexp.c", + "libvpx/vp9/encoder/vp9_svc_layercontext.c", + "libvpx/vp9/encoder/vp9_temporal_filter.c", + "libvpx/vp9/encoder/vp9_tokenize.c", + "libvpx/vp9/encoder/vp9_treewriter.c", + "libvpx/vp9/vp9_cx_iface.c", + "libvpx/vp9/vp9_dx_iface.c", + "libvpx/vpx/src/vpx_codec.c", + "libvpx/vpx/src/vpx_decoder.c", + "libvpx/vpx/src/vpx_encoder.c", + "libvpx/vpx/src/vpx_image.c", + "libvpx/vpx_dsp/arm/avg_neon.c", + "libvpx/vpx_dsp/arm/fwd_txfm_neon.c", + "libvpx/vpx_dsp/arm/hadamard_neon.c", + "libvpx/vpx_dsp/arm/idct16x16_neon.c", + "libvpx/vpx_dsp/arm/idct32x32_135_add_neon.c", + "libvpx/vpx_dsp/arm/idct32x32_1_add_neon.c", + "libvpx/vpx_dsp/arm/idct32x32_34_add_neon.c", + "libvpx/vpx_dsp/arm/idct32x32_add_neon.c", + "libvpx/vpx_dsp/arm/intrapred_neon.c", + "libvpx/vpx_dsp/arm/sad4d_neon.c", + "libvpx/vpx_dsp/arm/sad_neon.c", + "libvpx/vpx_dsp/arm/subpel_variance_neon.c", + "libvpx/vpx_dsp/arm/subtract_neon.c", + "libvpx/vpx_dsp/arm/variance_neon.c", + "libvpx/vpx_dsp/arm/vpx_convolve_neon.c", + "libvpx/vpx_dsp/avg.c", + "libvpx/vpx_dsp/bitreader.c", + "libvpx/vpx_dsp/bitreader_buffer.c", + "libvpx/vpx_dsp/bitwriter.c", + "libvpx/vpx_dsp/bitwriter_buffer.c", + "libvpx/vpx_dsp/fwd_txfm.c", + "libvpx/vpx_dsp/intrapred.c", + "libvpx/vpx_dsp/inv_txfm.c", + "libvpx/vpx_dsp/loopfilter.c", + "libvpx/vpx_dsp/prob.c", + "libvpx/vpx_dsp/psnr.c", + "libvpx/vpx_dsp/quantize.c", + "libvpx/vpx_dsp/sad.c", + "libvpx/vpx_dsp/subtract.c", + "libvpx/vpx_dsp/sum_squares.c", + "libvpx/vpx_dsp/variance.c", + "libvpx/vpx_dsp/vpx_convolve.c", + "libvpx/vpx_dsp/vpx_dsp_rtcd.c", + "libvpx/vpx_mem/vpx_mem.c", + "libvpx/vpx_ports/arm_cpudetect.c", + "libvpx/vpx_scale/generic/gen_scalers.c", + "libvpx/vpx_scale/generic/vpx_scale.c", + "libvpx/vpx_scale/generic/yv12config.c", + "libvpx/vpx_scale/generic/yv12extend.c", + "libvpx/vpx_scale/vpx_scale_rtcd.c", + "libvpx/vpx_util/vpx_thread.c", + "config/arm-neon/vpx_config.c", +] + +libvpx_arm_neon_asm_srcs = [ + "libvpx/vpx_dsp/arm/idct16x16_1_add_neon.asm", + "libvpx/vpx_dsp/arm/idct16x16_add_neon.asm", + "libvpx/vpx_dsp/arm/idct4x4_1_add_neon.asm", + "libvpx/vpx_dsp/arm/idct4x4_add_neon.asm", + "libvpx/vpx_dsp/arm/idct8x8_1_add_neon.asm", + "libvpx/vpx_dsp/arm/idct8x8_add_neon.asm", + "libvpx/vpx_dsp/arm/idct_neon.asm", + "libvpx/vpx_dsp/arm/intrapred_neon_asm.asm", + "libvpx/vpx_dsp/arm/loopfilter_16_neon.asm", + "libvpx/vpx_dsp/arm/loopfilter_4_neon.asm", + "libvpx/vpx_dsp/arm/loopfilter_8_neon.asm", + "libvpx/vpx_dsp/arm/save_reg_neon.asm", + "libvpx/vpx_dsp/arm/vpx_convolve8_avg_neon_asm.asm", + "libvpx/vpx_dsp/arm/vpx_convolve8_neon_asm.asm", + "libvpx/vpx_dsp/arm/vpx_convolve_avg_neon_asm.asm", + "libvpx/vpx_dsp/arm/vpx_convolve_copy_neon_asm.asm", +] + +libvpx_arm_c_srcs = [ + "libvpx/vp8/common/alloccommon.c", + "libvpx/vp8/common/blockd.c", + "libvpx/vp8/common/copy_c.c", + "libvpx/vp8/common/dequantize.c", + "libvpx/vp8/common/entropy.c", + "libvpx/vp8/common/entropymode.c", + "libvpx/vp8/common/entropymv.c", + "libvpx/vp8/common/extend.c", + "libvpx/vp8/common/filter.c", + "libvpx/vp8/common/findnearmv.c", + "libvpx/vp8/common/generic/systemdependent.c", + "libvpx/vp8/common/idct_blk.c", + "libvpx/vp8/common/idctllm.c", + "libvpx/vp8/common/loopfilter_filters.c", + "libvpx/vp8/common/mbpitch.c", + "libvpx/vp8/common/modecont.c", + "libvpx/vp8/common/quant_common.c", + "libvpx/vp8/common/reconinter.c", + "libvpx/vp8/common/reconintra.c", + "libvpx/vp8/common/reconintra4x4.c", + "libvpx/vp8/common/rtcd.c", + "libvpx/vp8/common/setupintrarecon.c", + "libvpx/vp8/common/swapyv12buffer.c", + "libvpx/vp8/common/treecoder.c", + "libvpx/vp8/common/vp8_loopfilter.c", + "libvpx/vp8/decoder/dboolhuff.c", + "libvpx/vp8/decoder/decodeframe.c", + "libvpx/vp8/decoder/decodemv.c", + "libvpx/vp8/decoder/detokenize.c", + "libvpx/vp8/decoder/onyxd_if.c", + "libvpx/vp8/decoder/threading.c", + "libvpx/vp8/encoder/bitstream.c", + "libvpx/vp8/encoder/boolhuff.c", + "libvpx/vp8/encoder/dct.c", + "libvpx/vp8/encoder/denoising.c", + "libvpx/vp8/encoder/encodeframe.c", + "libvpx/vp8/encoder/encodeintra.c", + "libvpx/vp8/encoder/encodemb.c", + "libvpx/vp8/encoder/encodemv.c", + "libvpx/vp8/encoder/ethreading.c", + "libvpx/vp8/encoder/lookahead.c", + "libvpx/vp8/encoder/mcomp.c", + "libvpx/vp8/encoder/modecosts.c", + "libvpx/vp8/encoder/onyx_if.c", + "libvpx/vp8/encoder/pickinter.c", + "libvpx/vp8/encoder/picklpf.c", + "libvpx/vp8/encoder/ratectrl.c", + "libvpx/vp8/encoder/rdopt.c", + "libvpx/vp8/encoder/segmentation.c", + "libvpx/vp8/encoder/tokenize.c", + "libvpx/vp8/encoder/treewriter.c", + "libvpx/vp8/encoder/vp8_quantize.c", + "libvpx/vp8/vp8_cx_iface.c", + "libvpx/vp8/vp8_dx_iface.c", + "libvpx/vp9/common/vp9_alloccommon.c", + "libvpx/vp9/common/vp9_blockd.c", + "libvpx/vp9/common/vp9_common_data.c", + "libvpx/vp9/common/vp9_entropy.c", + "libvpx/vp9/common/vp9_entropymode.c", + "libvpx/vp9/common/vp9_entropymv.c", + "libvpx/vp9/common/vp9_filter.c", + "libvpx/vp9/common/vp9_frame_buffers.c", + "libvpx/vp9/common/vp9_idct.c", + "libvpx/vp9/common/vp9_loopfilter.c", + "libvpx/vp9/common/vp9_mvref_common.c", + "libvpx/vp9/common/vp9_pred_common.c", + "libvpx/vp9/common/vp9_quant_common.c", + "libvpx/vp9/common/vp9_reconinter.c", + "libvpx/vp9/common/vp9_reconintra.c", + "libvpx/vp9/common/vp9_rtcd.c", + "libvpx/vp9/common/vp9_scale.c", + "libvpx/vp9/common/vp9_scan.c", + "libvpx/vp9/common/vp9_seg_common.c", + "libvpx/vp9/common/vp9_thread_common.c", + "libvpx/vp9/common/vp9_tile_common.c", + "libvpx/vp9/decoder/vp9_decodeframe.c", + "libvpx/vp9/decoder/vp9_decodemv.c", + "libvpx/vp9/decoder/vp9_decoder.c", + "libvpx/vp9/decoder/vp9_detokenize.c", + "libvpx/vp9/decoder/vp9_dsubexp.c", + "libvpx/vp9/decoder/vp9_dthread.c", + "libvpx/vp9/encoder/vp9_alt_ref_aq.c", + "libvpx/vp9/encoder/vp9_aq_360.c", + "libvpx/vp9/encoder/vp9_aq_complexity.c", + "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c", + "libvpx/vp9/encoder/vp9_aq_variance.c", + "libvpx/vp9/encoder/vp9_bitstream.c", + "libvpx/vp9/encoder/vp9_context_tree.c", + "libvpx/vp9/encoder/vp9_cost.c", + "libvpx/vp9/encoder/vp9_dct.c", + "libvpx/vp9/encoder/vp9_encodeframe.c", + "libvpx/vp9/encoder/vp9_encodemb.c", + "libvpx/vp9/encoder/vp9_encodemv.c", + "libvpx/vp9/encoder/vp9_encoder.c", + "libvpx/vp9/encoder/vp9_ethread.c", + "libvpx/vp9/encoder/vp9_extend.c", + "libvpx/vp9/encoder/vp9_firstpass.c", + "libvpx/vp9/encoder/vp9_lookahead.c", + "libvpx/vp9/encoder/vp9_mbgraph.c", + "libvpx/vp9/encoder/vp9_mcomp.c", + "libvpx/vp9/encoder/vp9_noise_estimate.c", + "libvpx/vp9/encoder/vp9_picklpf.c", + "libvpx/vp9/encoder/vp9_pickmode.c", + "libvpx/vp9/encoder/vp9_quantize.c", + "libvpx/vp9/encoder/vp9_ratectrl.c", + "libvpx/vp9/encoder/vp9_rd.c", + "libvpx/vp9/encoder/vp9_rdopt.c", + "libvpx/vp9/encoder/vp9_resize.c", + "libvpx/vp9/encoder/vp9_segmentation.c", + "libvpx/vp9/encoder/vp9_skin_detection.c", + "libvpx/vp9/encoder/vp9_speed_features.c", + "libvpx/vp9/encoder/vp9_subexp.c", + "libvpx/vp9/encoder/vp9_svc_layercontext.c", + "libvpx/vp9/encoder/vp9_temporal_filter.c", + "libvpx/vp9/encoder/vp9_tokenize.c", + "libvpx/vp9/encoder/vp9_treewriter.c", + "libvpx/vp9/vp9_cx_iface.c", + "libvpx/vp9/vp9_dx_iface.c", + "libvpx/vpx/src/vpx_codec.c", + "libvpx/vpx/src/vpx_decoder.c", + "libvpx/vpx/src/vpx_encoder.c", + "libvpx/vpx/src/vpx_image.c", + "libvpx/vpx_dsp/avg.c", + "libvpx/vpx_dsp/bitreader.c", + "libvpx/vpx_dsp/bitreader_buffer.c", + "libvpx/vpx_dsp/bitwriter.c", + "libvpx/vpx_dsp/bitwriter_buffer.c", + "libvpx/vpx_dsp/fwd_txfm.c", + "libvpx/vpx_dsp/intrapred.c", + "libvpx/vpx_dsp/inv_txfm.c", + "libvpx/vpx_dsp/loopfilter.c", + "libvpx/vpx_dsp/prob.c", + "libvpx/vpx_dsp/psnr.c", + "libvpx/vpx_dsp/quantize.c", + "libvpx/vpx_dsp/sad.c", + "libvpx/vpx_dsp/subtract.c", + "libvpx/vpx_dsp/sum_squares.c", + "libvpx/vpx_dsp/variance.c", + "libvpx/vpx_dsp/vpx_convolve.c", + "libvpx/vpx_dsp/vpx_dsp_rtcd.c", + "libvpx/vpx_mem/vpx_mem.c", + "libvpx/vpx_ports/arm_cpudetect.c", + "libvpx/vpx_scale/generic/gen_scalers.c", + "libvpx/vpx_scale/generic/vpx_scale.c", + "libvpx/vpx_scale/generic/yv12config.c", + "libvpx/vpx_scale/generic/yv12extend.c", + "libvpx/vpx_scale/vpx_scale_rtcd.c", + "libvpx/vpx_util/vpx_thread.c", + "config/arm/vpx_config.c", +] + +libvpx_arm64_c_srcs = [ + "libvpx/vp8/common/alloccommon.c", + "libvpx/vp8/common/arm/loopfilter_arm.c", + "libvpx/vp8/common/arm/neon/bilinearpredict_neon.c", + "libvpx/vp8/common/arm/neon/copymem_neon.c", + "libvpx/vp8/common/arm/neon/dc_only_idct_add_neon.c", + "libvpx/vp8/common/arm/neon/dequant_idct_neon.c", + "libvpx/vp8/common/arm/neon/dequantizeb_neon.c", + "libvpx/vp8/common/arm/neon/idct_blk_neon.c", + "libvpx/vp8/common/arm/neon/idct_dequant_0_2x_neon.c", + "libvpx/vp8/common/arm/neon/idct_dequant_full_2x_neon.c", + "libvpx/vp8/common/arm/neon/iwalsh_neon.c", + "libvpx/vp8/common/arm/neon/loopfiltersimplehorizontaledge_neon.c", + "libvpx/vp8/common/arm/neon/loopfiltersimpleverticaledge_neon.c", + "libvpx/vp8/common/arm/neon/mbloopfilter_neon.c", + "libvpx/vp8/common/arm/neon/shortidct4x4llm_neon.c", + "libvpx/vp8/common/arm/neon/sixtappredict_neon.c", + "libvpx/vp8/common/arm/neon/vp8_loopfilter_neon.c", + "libvpx/vp8/common/blockd.c", + "libvpx/vp8/common/copy_c.c", + "libvpx/vp8/common/dequantize.c", + "libvpx/vp8/common/entropy.c", + "libvpx/vp8/common/entropymode.c", + "libvpx/vp8/common/entropymv.c", + "libvpx/vp8/common/extend.c", + "libvpx/vp8/common/filter.c", + "libvpx/vp8/common/findnearmv.c", + "libvpx/vp8/common/generic/systemdependent.c", + "libvpx/vp8/common/idct_blk.c", + "libvpx/vp8/common/idctllm.c", + "libvpx/vp8/common/loopfilter_filters.c", + "libvpx/vp8/common/mbpitch.c", + "libvpx/vp8/common/modecont.c", + "libvpx/vp8/common/quant_common.c", + "libvpx/vp8/common/reconinter.c", + "libvpx/vp8/common/reconintra.c", + "libvpx/vp8/common/reconintra4x4.c", + "libvpx/vp8/common/rtcd.c", + "libvpx/vp8/common/setupintrarecon.c", + "libvpx/vp8/common/swapyv12buffer.c", + "libvpx/vp8/common/treecoder.c", + "libvpx/vp8/common/vp8_loopfilter.c", + "libvpx/vp8/decoder/dboolhuff.c", + "libvpx/vp8/decoder/decodeframe.c", + "libvpx/vp8/decoder/decodemv.c", + "libvpx/vp8/decoder/detokenize.c", + "libvpx/vp8/decoder/onyxd_if.c", + "libvpx/vp8/decoder/threading.c", + "libvpx/vp8/encoder/arm/neon/denoising_neon.c", + "libvpx/vp8/encoder/arm/neon/fastquantizeb_neon.c", + "libvpx/vp8/encoder/arm/neon/shortfdct_neon.c", + "libvpx/vp8/encoder/arm/neon/vp8_shortwalsh4x4_neon.c", + "libvpx/vp8/encoder/bitstream.c", + "libvpx/vp8/encoder/boolhuff.c", + "libvpx/vp8/encoder/dct.c", + "libvpx/vp8/encoder/denoising.c", + "libvpx/vp8/encoder/encodeframe.c", + "libvpx/vp8/encoder/encodeintra.c", + "libvpx/vp8/encoder/encodemb.c", + "libvpx/vp8/encoder/encodemv.c", + "libvpx/vp8/encoder/ethreading.c", + "libvpx/vp8/encoder/lookahead.c", + "libvpx/vp8/encoder/mcomp.c", + "libvpx/vp8/encoder/modecosts.c", + "libvpx/vp8/encoder/onyx_if.c", + "libvpx/vp8/encoder/pickinter.c", + "libvpx/vp8/encoder/picklpf.c", + "libvpx/vp8/encoder/ratectrl.c", + "libvpx/vp8/encoder/rdopt.c", + "libvpx/vp8/encoder/segmentation.c", + "libvpx/vp8/encoder/tokenize.c", + "libvpx/vp8/encoder/treewriter.c", + "libvpx/vp8/encoder/vp8_quantize.c", + "libvpx/vp8/vp8_cx_iface.c", + "libvpx/vp8/vp8_dx_iface.c", + "libvpx/vp9/common/arm/neon/vp9_iht4x4_add_neon.c", + "libvpx/vp9/common/arm/neon/vp9_iht8x8_add_neon.c", + "libvpx/vp9/common/vp9_alloccommon.c", + "libvpx/vp9/common/vp9_blockd.c", + "libvpx/vp9/common/vp9_common_data.c", + "libvpx/vp9/common/vp9_entropy.c", + "libvpx/vp9/common/vp9_entropymode.c", + "libvpx/vp9/common/vp9_entropymv.c", + "libvpx/vp9/common/vp9_filter.c", + "libvpx/vp9/common/vp9_frame_buffers.c", + "libvpx/vp9/common/vp9_idct.c", + "libvpx/vp9/common/vp9_loopfilter.c", + "libvpx/vp9/common/vp9_mvref_common.c", + "libvpx/vp9/common/vp9_pred_common.c", + "libvpx/vp9/common/vp9_quant_common.c", + "libvpx/vp9/common/vp9_reconinter.c", + "libvpx/vp9/common/vp9_reconintra.c", + "libvpx/vp9/common/vp9_rtcd.c", + "libvpx/vp9/common/vp9_scale.c", + "libvpx/vp9/common/vp9_scan.c", + "libvpx/vp9/common/vp9_seg_common.c", + "libvpx/vp9/common/vp9_thread_common.c", + "libvpx/vp9/common/vp9_tile_common.c", + "libvpx/vp9/decoder/vp9_decodeframe.c", + "libvpx/vp9/decoder/vp9_decodemv.c", + "libvpx/vp9/decoder/vp9_decoder.c", + "libvpx/vp9/decoder/vp9_detokenize.c", + "libvpx/vp9/decoder/vp9_dsubexp.c", + "libvpx/vp9/decoder/vp9_dthread.c", + "libvpx/vp9/encoder/arm/neon/vp9_dct_neon.c", + "libvpx/vp9/encoder/arm/neon/vp9_error_neon.c", + "libvpx/vp9/encoder/arm/neon/vp9_quantize_neon.c", + "libvpx/vp9/encoder/vp9_alt_ref_aq.c", + "libvpx/vp9/encoder/vp9_aq_360.c", + "libvpx/vp9/encoder/vp9_aq_complexity.c", + "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c", + "libvpx/vp9/encoder/vp9_aq_variance.c", + "libvpx/vp9/encoder/vp9_bitstream.c", + "libvpx/vp9/encoder/vp9_context_tree.c", + "libvpx/vp9/encoder/vp9_cost.c", + "libvpx/vp9/encoder/vp9_dct.c", + "libvpx/vp9/encoder/vp9_encodeframe.c", + "libvpx/vp9/encoder/vp9_encodemb.c", + "libvpx/vp9/encoder/vp9_encodemv.c", + "libvpx/vp9/encoder/vp9_encoder.c", + "libvpx/vp9/encoder/vp9_ethread.c", + "libvpx/vp9/encoder/vp9_extend.c", + "libvpx/vp9/encoder/vp9_firstpass.c", + "libvpx/vp9/encoder/vp9_lookahead.c", + "libvpx/vp9/encoder/vp9_mbgraph.c", + "libvpx/vp9/encoder/vp9_mcomp.c", + "libvpx/vp9/encoder/vp9_noise_estimate.c", + "libvpx/vp9/encoder/vp9_picklpf.c", + "libvpx/vp9/encoder/vp9_pickmode.c", + "libvpx/vp9/encoder/vp9_quantize.c", + "libvpx/vp9/encoder/vp9_ratectrl.c", + "libvpx/vp9/encoder/vp9_rd.c", + "libvpx/vp9/encoder/vp9_rdopt.c", + "libvpx/vp9/encoder/vp9_resize.c", + "libvpx/vp9/encoder/vp9_segmentation.c", + "libvpx/vp9/encoder/vp9_skin_detection.c", + "libvpx/vp9/encoder/vp9_speed_features.c", + "libvpx/vp9/encoder/vp9_subexp.c", + "libvpx/vp9/encoder/vp9_svc_layercontext.c", + "libvpx/vp9/encoder/vp9_temporal_filter.c", + "libvpx/vp9/encoder/vp9_tokenize.c", + "libvpx/vp9/encoder/vp9_treewriter.c", + "libvpx/vp9/vp9_cx_iface.c", + "libvpx/vp9/vp9_dx_iface.c", + "libvpx/vpx/src/vpx_codec.c", + "libvpx/vpx/src/vpx_decoder.c", + "libvpx/vpx/src/vpx_encoder.c", + "libvpx/vpx/src/vpx_image.c", + "libvpx/vpx_dsp/arm/avg_neon.c", + "libvpx/vpx_dsp/arm/fwd_txfm_neon.c", + "libvpx/vpx_dsp/arm/hadamard_neon.c", + "libvpx/vpx_dsp/arm/idct16x16_1_add_neon.c", + "libvpx/vpx_dsp/arm/idct16x16_add_neon.c", + "libvpx/vpx_dsp/arm/idct16x16_neon.c", + "libvpx/vpx_dsp/arm/idct32x32_135_add_neon.c", + "libvpx/vpx_dsp/arm/idct32x32_1_add_neon.c", + "libvpx/vpx_dsp/arm/idct32x32_34_add_neon.c", + "libvpx/vpx_dsp/arm/idct32x32_add_neon.c", + "libvpx/vpx_dsp/arm/idct4x4_1_add_neon.c", + "libvpx/vpx_dsp/arm/idct4x4_add_neon.c", + "libvpx/vpx_dsp/arm/idct8x8_1_add_neon.c", + "libvpx/vpx_dsp/arm/idct8x8_add_neon.c", + "libvpx/vpx_dsp/arm/intrapred_neon.c", + "libvpx/vpx_dsp/arm/loopfilter_neon.c", + "libvpx/vpx_dsp/arm/sad4d_neon.c", + "libvpx/vpx_dsp/arm/sad_neon.c", + "libvpx/vpx_dsp/arm/subpel_variance_neon.c", + "libvpx/vpx_dsp/arm/subtract_neon.c", + "libvpx/vpx_dsp/arm/variance_neon.c", + "libvpx/vpx_dsp/arm/vpx_convolve8_neon.c", + "libvpx/vpx_dsp/arm/vpx_convolve_avg_neon.c", + "libvpx/vpx_dsp/arm/vpx_convolve_copy_neon.c", + "libvpx/vpx_dsp/arm/vpx_convolve_neon.c", + "libvpx/vpx_dsp/avg.c", + "libvpx/vpx_dsp/bitreader.c", + "libvpx/vpx_dsp/bitreader_buffer.c", + "libvpx/vpx_dsp/bitwriter.c", + "libvpx/vpx_dsp/bitwriter_buffer.c", + "libvpx/vpx_dsp/fwd_txfm.c", + "libvpx/vpx_dsp/intrapred.c", + "libvpx/vpx_dsp/inv_txfm.c", + "libvpx/vpx_dsp/loopfilter.c", + "libvpx/vpx_dsp/prob.c", + "libvpx/vpx_dsp/psnr.c", + "libvpx/vpx_dsp/quantize.c", + "libvpx/vpx_dsp/sad.c", + "libvpx/vpx_dsp/subtract.c", + "libvpx/vpx_dsp/sum_squares.c", + "libvpx/vpx_dsp/variance.c", + "libvpx/vpx_dsp/vpx_convolve.c", + "libvpx/vpx_dsp/vpx_dsp_rtcd.c", + "libvpx/vpx_mem/vpx_mem.c", + "libvpx/vpx_ports/arm_cpudetect.c", + "libvpx/vpx_scale/generic/gen_scalers.c", + "libvpx/vpx_scale/generic/vpx_scale.c", + "libvpx/vpx_scale/generic/yv12config.c", + "libvpx/vpx_scale/generic/yv12extend.c", + "libvpx/vpx_scale/vpx_scale_rtcd.c", + "libvpx/vpx_util/vpx_thread.c", + "config/arm64/vpx_config.c", +] + +libvpx_generic_c_srcs = [ + "libvpx/vp8/common/alloccommon.c", + "libvpx/vp8/common/blockd.c", + "libvpx/vp8/common/copy_c.c", + "libvpx/vp8/common/dequantize.c", + "libvpx/vp8/common/entropy.c", + "libvpx/vp8/common/entropymode.c", + "libvpx/vp8/common/entropymv.c", + "libvpx/vp8/common/extend.c", + "libvpx/vp8/common/filter.c", + "libvpx/vp8/common/findnearmv.c", + "libvpx/vp8/common/generic/systemdependent.c", + "libvpx/vp8/common/idct_blk.c", + "libvpx/vp8/common/idctllm.c", + "libvpx/vp8/common/loopfilter_filters.c", + "libvpx/vp8/common/mbpitch.c", + "libvpx/vp8/common/modecont.c", + "libvpx/vp8/common/quant_common.c", + "libvpx/vp8/common/reconinter.c", + "libvpx/vp8/common/reconintra.c", + "libvpx/vp8/common/reconintra4x4.c", + "libvpx/vp8/common/rtcd.c", + "libvpx/vp8/common/setupintrarecon.c", + "libvpx/vp8/common/swapyv12buffer.c", + "libvpx/vp8/common/treecoder.c", + "libvpx/vp8/common/vp8_loopfilter.c", + "libvpx/vp8/decoder/dboolhuff.c", + "libvpx/vp8/decoder/decodeframe.c", + "libvpx/vp8/decoder/decodemv.c", + "libvpx/vp8/decoder/detokenize.c", + "libvpx/vp8/decoder/onyxd_if.c", + "libvpx/vp8/decoder/threading.c", + "libvpx/vp8/encoder/bitstream.c", + "libvpx/vp8/encoder/boolhuff.c", + "libvpx/vp8/encoder/dct.c", + "libvpx/vp8/encoder/denoising.c", + "libvpx/vp8/encoder/encodeframe.c", + "libvpx/vp8/encoder/encodeintra.c", + "libvpx/vp8/encoder/encodemb.c", + "libvpx/vp8/encoder/encodemv.c", + "libvpx/vp8/encoder/ethreading.c", + "libvpx/vp8/encoder/lookahead.c", + "libvpx/vp8/encoder/mcomp.c", + "libvpx/vp8/encoder/modecosts.c", + "libvpx/vp8/encoder/onyx_if.c", + "libvpx/vp8/encoder/pickinter.c", + "libvpx/vp8/encoder/picklpf.c", + "libvpx/vp8/encoder/ratectrl.c", + "libvpx/vp8/encoder/rdopt.c", + "libvpx/vp8/encoder/segmentation.c", + "libvpx/vp8/encoder/tokenize.c", + "libvpx/vp8/encoder/treewriter.c", + "libvpx/vp8/encoder/vp8_quantize.c", + "libvpx/vp8/vp8_cx_iface.c", + "libvpx/vp8/vp8_dx_iface.c", + "libvpx/vp9/common/vp9_alloccommon.c", + "libvpx/vp9/common/vp9_blockd.c", + "libvpx/vp9/common/vp9_common_data.c", + "libvpx/vp9/common/vp9_entropy.c", + "libvpx/vp9/common/vp9_entropymode.c", + "libvpx/vp9/common/vp9_entropymv.c", + "libvpx/vp9/common/vp9_filter.c", + "libvpx/vp9/common/vp9_frame_buffers.c", + "libvpx/vp9/common/vp9_idct.c", + "libvpx/vp9/common/vp9_loopfilter.c", + "libvpx/vp9/common/vp9_mvref_common.c", + "libvpx/vp9/common/vp9_pred_common.c", + "libvpx/vp9/common/vp9_quant_common.c", + "libvpx/vp9/common/vp9_reconinter.c", + "libvpx/vp9/common/vp9_reconintra.c", + "libvpx/vp9/common/vp9_rtcd.c", + "libvpx/vp9/common/vp9_scale.c", + "libvpx/vp9/common/vp9_scan.c", + "libvpx/vp9/common/vp9_seg_common.c", + "libvpx/vp9/common/vp9_thread_common.c", + "libvpx/vp9/common/vp9_tile_common.c", + "libvpx/vp9/decoder/vp9_decodeframe.c", + "libvpx/vp9/decoder/vp9_decodemv.c", + "libvpx/vp9/decoder/vp9_decoder.c", + "libvpx/vp9/decoder/vp9_detokenize.c", + "libvpx/vp9/decoder/vp9_dsubexp.c", + "libvpx/vp9/decoder/vp9_dthread.c", + "libvpx/vp9/encoder/vp9_alt_ref_aq.c", + "libvpx/vp9/encoder/vp9_aq_360.c", + "libvpx/vp9/encoder/vp9_aq_complexity.c", + "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c", + "libvpx/vp9/encoder/vp9_aq_variance.c", + "libvpx/vp9/encoder/vp9_bitstream.c", + "libvpx/vp9/encoder/vp9_context_tree.c", + "libvpx/vp9/encoder/vp9_cost.c", + "libvpx/vp9/encoder/vp9_dct.c", + "libvpx/vp9/encoder/vp9_encodeframe.c", + "libvpx/vp9/encoder/vp9_encodemb.c", + "libvpx/vp9/encoder/vp9_encodemv.c", + "libvpx/vp9/encoder/vp9_encoder.c", + "libvpx/vp9/encoder/vp9_ethread.c", + "libvpx/vp9/encoder/vp9_extend.c", + "libvpx/vp9/encoder/vp9_firstpass.c", + "libvpx/vp9/encoder/vp9_lookahead.c", + "libvpx/vp9/encoder/vp9_mbgraph.c", + "libvpx/vp9/encoder/vp9_mcomp.c", + "libvpx/vp9/encoder/vp9_noise_estimate.c", + "libvpx/vp9/encoder/vp9_picklpf.c", + "libvpx/vp9/encoder/vp9_pickmode.c", + "libvpx/vp9/encoder/vp9_quantize.c", + "libvpx/vp9/encoder/vp9_ratectrl.c", + "libvpx/vp9/encoder/vp9_rd.c", + "libvpx/vp9/encoder/vp9_rdopt.c", + "libvpx/vp9/encoder/vp9_resize.c", + "libvpx/vp9/encoder/vp9_segmentation.c", + "libvpx/vp9/encoder/vp9_skin_detection.c", + "libvpx/vp9/encoder/vp9_speed_features.c", + "libvpx/vp9/encoder/vp9_subexp.c", + "libvpx/vp9/encoder/vp9_svc_layercontext.c", + "libvpx/vp9/encoder/vp9_temporal_filter.c", + "libvpx/vp9/encoder/vp9_tokenize.c", + "libvpx/vp9/encoder/vp9_treewriter.c", + "libvpx/vp9/vp9_cx_iface.c", + "libvpx/vp9/vp9_dx_iface.c", + "libvpx/vpx/src/vpx_codec.c", + "libvpx/vpx/src/vpx_decoder.c", + "libvpx/vpx/src/vpx_encoder.c", + "libvpx/vpx/src/vpx_image.c", + "libvpx/vpx_dsp/avg.c", + "libvpx/vpx_dsp/bitreader.c", + "libvpx/vpx_dsp/bitreader_buffer.c", + "libvpx/vpx_dsp/bitwriter.c", + "libvpx/vpx_dsp/bitwriter_buffer.c", + "libvpx/vpx_dsp/fwd_txfm.c", + "libvpx/vpx_dsp/intrapred.c", + "libvpx/vpx_dsp/inv_txfm.c", + "libvpx/vpx_dsp/loopfilter.c", + "libvpx/vpx_dsp/prob.c", + "libvpx/vpx_dsp/psnr.c", + "libvpx/vpx_dsp/quantize.c", + "libvpx/vpx_dsp/sad.c", + "libvpx/vpx_dsp/subtract.c", + "libvpx/vpx_dsp/sum_squares.c", + "libvpx/vpx_dsp/variance.c", + "libvpx/vpx_dsp/vpx_convolve.c", + "libvpx/vpx_dsp/vpx_dsp_rtcd.c", + "libvpx/vpx_mem/vpx_mem.c", + "libvpx/vpx_scale/generic/gen_scalers.c", + "libvpx/vpx_scale/generic/vpx_scale.c", + "libvpx/vpx_scale/generic/yv12config.c", + "libvpx/vpx_scale/generic/yv12extend.c", + "libvpx/vpx_scale/vpx_scale_rtcd.c", + "libvpx/vpx_util/vpx_thread.c", + "config/generic/vpx_config.c", +] + +libvpx_mips32_dspr2_c_srcs = [ + "libvpx/vp8/common/alloccommon.c", + "libvpx/vp8/common/blockd.c", + "libvpx/vp8/common/copy_c.c", + "libvpx/vp8/common/dequantize.c", + "libvpx/vp8/common/entropy.c", + "libvpx/vp8/common/entropymode.c", + "libvpx/vp8/common/entropymv.c", + "libvpx/vp8/common/extend.c", + "libvpx/vp8/common/filter.c", + "libvpx/vp8/common/findnearmv.c", + "libvpx/vp8/common/generic/systemdependent.c", + "libvpx/vp8/common/idct_blk.c", + "libvpx/vp8/common/idctllm.c", + "libvpx/vp8/common/loopfilter_filters.c", + "libvpx/vp8/common/mbpitch.c", + "libvpx/vp8/common/mips/dspr2/dequantize_dspr2.c", + "libvpx/vp8/common/mips/dspr2/filter_dspr2.c", + "libvpx/vp8/common/mips/dspr2/idct_blk_dspr2.c", + "libvpx/vp8/common/mips/dspr2/idctllm_dspr2.c", + "libvpx/vp8/common/mips/dspr2/reconinter_dspr2.c", + "libvpx/vp8/common/mips/dspr2/vp8_loopfilter_filters_dspr2.c", + "libvpx/vp8/common/modecont.c", + "libvpx/vp8/common/quant_common.c", + "libvpx/vp8/common/reconinter.c", + "libvpx/vp8/common/reconintra.c", + "libvpx/vp8/common/reconintra4x4.c", + "libvpx/vp8/common/rtcd.c", + "libvpx/vp8/common/setupintrarecon.c", + "libvpx/vp8/common/swapyv12buffer.c", + "libvpx/vp8/common/treecoder.c", + "libvpx/vp8/common/vp8_loopfilter.c", + "libvpx/vp8/decoder/dboolhuff.c", + "libvpx/vp8/decoder/decodeframe.c", + "libvpx/vp8/decoder/decodemv.c", + "libvpx/vp8/decoder/detokenize.c", + "libvpx/vp8/decoder/onyxd_if.c", + "libvpx/vp8/decoder/threading.c", + "libvpx/vp8/encoder/bitstream.c", + "libvpx/vp8/encoder/boolhuff.c", + "libvpx/vp8/encoder/dct.c", + "libvpx/vp8/encoder/denoising.c", + "libvpx/vp8/encoder/encodeframe.c", + "libvpx/vp8/encoder/encodeintra.c", + "libvpx/vp8/encoder/encodemb.c", + "libvpx/vp8/encoder/encodemv.c", + "libvpx/vp8/encoder/ethreading.c", + "libvpx/vp8/encoder/lookahead.c", + "libvpx/vp8/encoder/mcomp.c", + "libvpx/vp8/encoder/modecosts.c", + "libvpx/vp8/encoder/onyx_if.c", + "libvpx/vp8/encoder/pickinter.c", + "libvpx/vp8/encoder/picklpf.c", + "libvpx/vp8/encoder/ratectrl.c", + "libvpx/vp8/encoder/rdopt.c", + "libvpx/vp8/encoder/segmentation.c", + "libvpx/vp8/encoder/tokenize.c", + "libvpx/vp8/encoder/treewriter.c", + "libvpx/vp8/encoder/vp8_quantize.c", + "libvpx/vp8/vp8_cx_iface.c", + "libvpx/vp8/vp8_dx_iface.c", + "libvpx/vp9/common/mips/dspr2/vp9_itrans16_dspr2.c", + "libvpx/vp9/common/mips/dspr2/vp9_itrans4_dspr2.c", + "libvpx/vp9/common/mips/dspr2/vp9_itrans8_dspr2.c", + "libvpx/vp9/common/vp9_alloccommon.c", + "libvpx/vp9/common/vp9_blockd.c", + "libvpx/vp9/common/vp9_common_data.c", + "libvpx/vp9/common/vp9_entropy.c", + "libvpx/vp9/common/vp9_entropymode.c", + "libvpx/vp9/common/vp9_entropymv.c", + "libvpx/vp9/common/vp9_filter.c", + "libvpx/vp9/common/vp9_frame_buffers.c", + "libvpx/vp9/common/vp9_idct.c", + "libvpx/vp9/common/vp9_loopfilter.c", + "libvpx/vp9/common/vp9_mvref_common.c", + "libvpx/vp9/common/vp9_pred_common.c", + "libvpx/vp9/common/vp9_quant_common.c", + "libvpx/vp9/common/vp9_reconinter.c", + "libvpx/vp9/common/vp9_reconintra.c", + "libvpx/vp9/common/vp9_rtcd.c", + "libvpx/vp9/common/vp9_scale.c", + "libvpx/vp9/common/vp9_scan.c", + "libvpx/vp9/common/vp9_seg_common.c", + "libvpx/vp9/common/vp9_thread_common.c", + "libvpx/vp9/common/vp9_tile_common.c", + "libvpx/vp9/decoder/vp9_decodeframe.c", + "libvpx/vp9/decoder/vp9_decodemv.c", + "libvpx/vp9/decoder/vp9_decoder.c", + "libvpx/vp9/decoder/vp9_detokenize.c", + "libvpx/vp9/decoder/vp9_dsubexp.c", + "libvpx/vp9/decoder/vp9_dthread.c", + "libvpx/vp9/encoder/vp9_alt_ref_aq.c", + "libvpx/vp9/encoder/vp9_aq_360.c", + "libvpx/vp9/encoder/vp9_aq_complexity.c", + "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c", + "libvpx/vp9/encoder/vp9_aq_variance.c", + "libvpx/vp9/encoder/vp9_bitstream.c", + "libvpx/vp9/encoder/vp9_context_tree.c", + "libvpx/vp9/encoder/vp9_cost.c", + "libvpx/vp9/encoder/vp9_dct.c", + "libvpx/vp9/encoder/vp9_encodeframe.c", + "libvpx/vp9/encoder/vp9_encodemb.c", + "libvpx/vp9/encoder/vp9_encodemv.c", + "libvpx/vp9/encoder/vp9_encoder.c", + "libvpx/vp9/encoder/vp9_ethread.c", + "libvpx/vp9/encoder/vp9_extend.c", + "libvpx/vp9/encoder/vp9_firstpass.c", + "libvpx/vp9/encoder/vp9_lookahead.c", + "libvpx/vp9/encoder/vp9_mbgraph.c", + "libvpx/vp9/encoder/vp9_mcomp.c", + "libvpx/vp9/encoder/vp9_noise_estimate.c", + "libvpx/vp9/encoder/vp9_picklpf.c", + "libvpx/vp9/encoder/vp9_pickmode.c", + "libvpx/vp9/encoder/vp9_quantize.c", + "libvpx/vp9/encoder/vp9_ratectrl.c", + "libvpx/vp9/encoder/vp9_rd.c", + "libvpx/vp9/encoder/vp9_rdopt.c", + "libvpx/vp9/encoder/vp9_resize.c", + "libvpx/vp9/encoder/vp9_segmentation.c", + "libvpx/vp9/encoder/vp9_skin_detection.c", + "libvpx/vp9/encoder/vp9_speed_features.c", + "libvpx/vp9/encoder/vp9_subexp.c", + "libvpx/vp9/encoder/vp9_svc_layercontext.c", + "libvpx/vp9/encoder/vp9_temporal_filter.c", + "libvpx/vp9/encoder/vp9_tokenize.c", + "libvpx/vp9/encoder/vp9_treewriter.c", + "libvpx/vp9/vp9_cx_iface.c", + "libvpx/vp9/vp9_dx_iface.c", + "libvpx/vpx/src/vpx_codec.c", + "libvpx/vpx/src/vpx_decoder.c", + "libvpx/vpx/src/vpx_encoder.c", + "libvpx/vpx/src/vpx_image.c", + "libvpx/vpx_dsp/avg.c", + "libvpx/vpx_dsp/bitreader.c", + "libvpx/vpx_dsp/bitreader_buffer.c", + "libvpx/vpx_dsp/bitwriter.c", + "libvpx/vpx_dsp/bitwriter_buffer.c", + "libvpx/vpx_dsp/fwd_txfm.c", + "libvpx/vpx_dsp/intrapred.c", + "libvpx/vpx_dsp/inv_txfm.c", + "libvpx/vpx_dsp/loopfilter.c", + "libvpx/vpx_dsp/mips/common_dspr2.c", + "libvpx/vpx_dsp/mips/convolve2_avg_dspr2.c", + "libvpx/vpx_dsp/mips/convolve2_avg_horiz_dspr2.c", + "libvpx/vpx_dsp/mips/convolve2_dspr2.c", + "libvpx/vpx_dsp/mips/convolve2_horiz_dspr2.c", + "libvpx/vpx_dsp/mips/convolve2_vert_dspr2.c", + "libvpx/vpx_dsp/mips/convolve8_avg_dspr2.c", + "libvpx/vpx_dsp/mips/convolve8_avg_horiz_dspr2.c", + "libvpx/vpx_dsp/mips/convolve8_dspr2.c", + "libvpx/vpx_dsp/mips/convolve8_horiz_dspr2.c", + "libvpx/vpx_dsp/mips/convolve8_vert_dspr2.c", + "libvpx/vpx_dsp/mips/intrapred16_dspr2.c", + "libvpx/vpx_dsp/mips/intrapred4_dspr2.c", + "libvpx/vpx_dsp/mips/intrapred8_dspr2.c", + "libvpx/vpx_dsp/mips/itrans16_dspr2.c", + "libvpx/vpx_dsp/mips/itrans32_cols_dspr2.c", + "libvpx/vpx_dsp/mips/itrans32_dspr2.c", + "libvpx/vpx_dsp/mips/itrans4_dspr2.c", + "libvpx/vpx_dsp/mips/itrans8_dspr2.c", + "libvpx/vpx_dsp/mips/loopfilter_filters_dspr2.c", + "libvpx/vpx_dsp/mips/loopfilter_mb_dspr2.c", + "libvpx/vpx_dsp/mips/loopfilter_mb_horiz_dspr2.c", + "libvpx/vpx_dsp/mips/loopfilter_mb_vert_dspr2.c", + "libvpx/vpx_dsp/prob.c", + "libvpx/vpx_dsp/psnr.c", + "libvpx/vpx_dsp/quantize.c", + "libvpx/vpx_dsp/sad.c", + "libvpx/vpx_dsp/subtract.c", + "libvpx/vpx_dsp/sum_squares.c", + "libvpx/vpx_dsp/variance.c", + "libvpx/vpx_dsp/vpx_convolve.c", + "libvpx/vpx_dsp/vpx_dsp_rtcd.c", + "libvpx/vpx_mem/vpx_mem.c", + "libvpx/vpx_scale/generic/gen_scalers.c", + "libvpx/vpx_scale/generic/vpx_scale.c", + "libvpx/vpx_scale/generic/yv12config.c", + "libvpx/vpx_scale/generic/yv12extend.c", + "libvpx/vpx_scale/mips/dspr2/yv12extend_dspr2.c", + "libvpx/vpx_scale/vpx_scale_rtcd.c", + "libvpx/vpx_util/vpx_thread.c", + "config/mips32-dspr2/vpx_config.c", +] + +libvpx_mips32_msa_c_srcs = [ + "libvpx/vp8/common/alloccommon.c", + "libvpx/vp8/common/blockd.c", + "libvpx/vp8/common/copy_c.c", + "libvpx/vp8/common/dequantize.c", + "libvpx/vp8/common/entropy.c", + "libvpx/vp8/common/entropymode.c", + "libvpx/vp8/common/entropymv.c", + "libvpx/vp8/common/extend.c", + "libvpx/vp8/common/filter.c", + "libvpx/vp8/common/findnearmv.c", + "libvpx/vp8/common/generic/systemdependent.c", + "libvpx/vp8/common/idct_blk.c", + "libvpx/vp8/common/idctllm.c", + "libvpx/vp8/common/loopfilter_filters.c", + "libvpx/vp8/common/mbpitch.c", + "libvpx/vp8/common/mips/msa/bilinear_filter_msa.c", + "libvpx/vp8/common/mips/msa/copymem_msa.c", + "libvpx/vp8/common/mips/msa/idct_msa.c", + "libvpx/vp8/common/mips/msa/loopfilter_filters_msa.c", + "libvpx/vp8/common/mips/msa/sixtap_filter_msa.c", + "libvpx/vp8/common/modecont.c", + "libvpx/vp8/common/quant_common.c", + "libvpx/vp8/common/reconinter.c", + "libvpx/vp8/common/reconintra.c", + "libvpx/vp8/common/reconintra4x4.c", + "libvpx/vp8/common/rtcd.c", + "libvpx/vp8/common/setupintrarecon.c", + "libvpx/vp8/common/swapyv12buffer.c", + "libvpx/vp8/common/treecoder.c", + "libvpx/vp8/common/vp8_loopfilter.c", + "libvpx/vp8/decoder/dboolhuff.c", + "libvpx/vp8/decoder/decodeframe.c", + "libvpx/vp8/decoder/decodemv.c", + "libvpx/vp8/decoder/detokenize.c", + "libvpx/vp8/decoder/onyxd_if.c", + "libvpx/vp8/decoder/threading.c", + "libvpx/vp8/encoder/bitstream.c", + "libvpx/vp8/encoder/boolhuff.c", + "libvpx/vp8/encoder/dct.c", + "libvpx/vp8/encoder/denoising.c", + "libvpx/vp8/encoder/encodeframe.c", + "libvpx/vp8/encoder/encodeintra.c", + "libvpx/vp8/encoder/encodemb.c", + "libvpx/vp8/encoder/encodemv.c", + "libvpx/vp8/encoder/ethreading.c", + "libvpx/vp8/encoder/lookahead.c", + "libvpx/vp8/encoder/mcomp.c", + "libvpx/vp8/encoder/mips/msa/dct_msa.c", + "libvpx/vp8/encoder/mips/msa/denoising_msa.c", + "libvpx/vp8/encoder/mips/msa/encodeopt_msa.c", + "libvpx/vp8/encoder/mips/msa/quantize_msa.c", + "libvpx/vp8/encoder/modecosts.c", + "libvpx/vp8/encoder/onyx_if.c", + "libvpx/vp8/encoder/pickinter.c", + "libvpx/vp8/encoder/picklpf.c", + "libvpx/vp8/encoder/ratectrl.c", + "libvpx/vp8/encoder/rdopt.c", + "libvpx/vp8/encoder/segmentation.c", + "libvpx/vp8/encoder/tokenize.c", + "libvpx/vp8/encoder/treewriter.c", + "libvpx/vp8/encoder/vp8_quantize.c", + "libvpx/vp8/vp8_cx_iface.c", + "libvpx/vp8/vp8_dx_iface.c", + "libvpx/vp9/common/mips/msa/vp9_idct16x16_msa.c", + "libvpx/vp9/common/mips/msa/vp9_idct4x4_msa.c", + "libvpx/vp9/common/mips/msa/vp9_idct8x8_msa.c", + "libvpx/vp9/common/vp9_alloccommon.c", + "libvpx/vp9/common/vp9_blockd.c", + "libvpx/vp9/common/vp9_common_data.c", + "libvpx/vp9/common/vp9_entropy.c", + "libvpx/vp9/common/vp9_entropymode.c", + "libvpx/vp9/common/vp9_entropymv.c", + "libvpx/vp9/common/vp9_filter.c", + "libvpx/vp9/common/vp9_frame_buffers.c", + "libvpx/vp9/common/vp9_idct.c", + "libvpx/vp9/common/vp9_loopfilter.c", + "libvpx/vp9/common/vp9_mvref_common.c", + "libvpx/vp9/common/vp9_pred_common.c", + "libvpx/vp9/common/vp9_quant_common.c", + "libvpx/vp9/common/vp9_reconinter.c", + "libvpx/vp9/common/vp9_reconintra.c", + "libvpx/vp9/common/vp9_rtcd.c", + "libvpx/vp9/common/vp9_scale.c", + "libvpx/vp9/common/vp9_scan.c", + "libvpx/vp9/common/vp9_seg_common.c", + "libvpx/vp9/common/vp9_thread_common.c", + "libvpx/vp9/common/vp9_tile_common.c", + "libvpx/vp9/decoder/vp9_decodeframe.c", + "libvpx/vp9/decoder/vp9_decodemv.c", + "libvpx/vp9/decoder/vp9_decoder.c", + "libvpx/vp9/decoder/vp9_detokenize.c", + "libvpx/vp9/decoder/vp9_dsubexp.c", + "libvpx/vp9/decoder/vp9_dthread.c", + "libvpx/vp9/encoder/mips/msa/vp9_error_msa.c", + "libvpx/vp9/encoder/mips/msa/vp9_fdct16x16_msa.c", + "libvpx/vp9/encoder/mips/msa/vp9_fdct4x4_msa.c", + "libvpx/vp9/encoder/mips/msa/vp9_fdct8x8_msa.c", + "libvpx/vp9/encoder/mips/msa/vp9_temporal_filter_msa.c", + "libvpx/vp9/encoder/vp9_alt_ref_aq.c", + "libvpx/vp9/encoder/vp9_aq_360.c", + "libvpx/vp9/encoder/vp9_aq_complexity.c", + "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c", + "libvpx/vp9/encoder/vp9_aq_variance.c", + "libvpx/vp9/encoder/vp9_bitstream.c", + "libvpx/vp9/encoder/vp9_context_tree.c", + "libvpx/vp9/encoder/vp9_cost.c", + "libvpx/vp9/encoder/vp9_dct.c", + "libvpx/vp9/encoder/vp9_encodeframe.c", + "libvpx/vp9/encoder/vp9_encodemb.c", + "libvpx/vp9/encoder/vp9_encodemv.c", + "libvpx/vp9/encoder/vp9_encoder.c", + "libvpx/vp9/encoder/vp9_ethread.c", + "libvpx/vp9/encoder/vp9_extend.c", + "libvpx/vp9/encoder/vp9_firstpass.c", + "libvpx/vp9/encoder/vp9_lookahead.c", + "libvpx/vp9/encoder/vp9_mbgraph.c", + "libvpx/vp9/encoder/vp9_mcomp.c", + "libvpx/vp9/encoder/vp9_noise_estimate.c", + "libvpx/vp9/encoder/vp9_picklpf.c", + "libvpx/vp9/encoder/vp9_pickmode.c", + "libvpx/vp9/encoder/vp9_quantize.c", + "libvpx/vp9/encoder/vp9_ratectrl.c", + "libvpx/vp9/encoder/vp9_rd.c", + "libvpx/vp9/encoder/vp9_rdopt.c", + "libvpx/vp9/encoder/vp9_resize.c", + "libvpx/vp9/encoder/vp9_segmentation.c", + "libvpx/vp9/encoder/vp9_skin_detection.c", + "libvpx/vp9/encoder/vp9_speed_features.c", + "libvpx/vp9/encoder/vp9_subexp.c", + "libvpx/vp9/encoder/vp9_svc_layercontext.c", + "libvpx/vp9/encoder/vp9_temporal_filter.c", + "libvpx/vp9/encoder/vp9_tokenize.c", + "libvpx/vp9/encoder/vp9_treewriter.c", + "libvpx/vp9/vp9_cx_iface.c", + "libvpx/vp9/vp9_dx_iface.c", + "libvpx/vpx/src/vpx_codec.c", + "libvpx/vpx/src/vpx_decoder.c", + "libvpx/vpx/src/vpx_encoder.c", + "libvpx/vpx/src/vpx_image.c", + "libvpx/vpx_dsp/avg.c", + "libvpx/vpx_dsp/bitreader.c", + "libvpx/vpx_dsp/bitreader_buffer.c", + "libvpx/vpx_dsp/bitwriter.c", + "libvpx/vpx_dsp/bitwriter_buffer.c", + "libvpx/vpx_dsp/fwd_txfm.c", + "libvpx/vpx_dsp/intrapred.c", + "libvpx/vpx_dsp/inv_txfm.c", + "libvpx/vpx_dsp/loopfilter.c", + "libvpx/vpx_dsp/mips/avg_msa.c", + "libvpx/vpx_dsp/mips/fwd_dct32x32_msa.c", + "libvpx/vpx_dsp/mips/fwd_txfm_msa.c", + "libvpx/vpx_dsp/mips/idct16x16_msa.c", + "libvpx/vpx_dsp/mips/idct32x32_msa.c", + "libvpx/vpx_dsp/mips/idct4x4_msa.c", + "libvpx/vpx_dsp/mips/idct8x8_msa.c", + "libvpx/vpx_dsp/mips/intrapred_msa.c", + "libvpx/vpx_dsp/mips/loopfilter_16_msa.c", + "libvpx/vpx_dsp/mips/loopfilter_4_msa.c", + "libvpx/vpx_dsp/mips/loopfilter_8_msa.c", + "libvpx/vpx_dsp/mips/sad_msa.c", + "libvpx/vpx_dsp/mips/sub_pixel_variance_msa.c", + "libvpx/vpx_dsp/mips/subtract_msa.c", + "libvpx/vpx_dsp/mips/variance_msa.c", + "libvpx/vpx_dsp/mips/vpx_convolve8_avg_horiz_msa.c", + "libvpx/vpx_dsp/mips/vpx_convolve8_avg_msa.c", + "libvpx/vpx_dsp/mips/vpx_convolve8_avg_vert_msa.c", + "libvpx/vpx_dsp/mips/vpx_convolve8_horiz_msa.c", + "libvpx/vpx_dsp/mips/vpx_convolve8_msa.c", + "libvpx/vpx_dsp/mips/vpx_convolve8_vert_msa.c", + "libvpx/vpx_dsp/mips/vpx_convolve_avg_msa.c", + "libvpx/vpx_dsp/mips/vpx_convolve_copy_msa.c", + "libvpx/vpx_dsp/prob.c", + "libvpx/vpx_dsp/psnr.c", + "libvpx/vpx_dsp/quantize.c", + "libvpx/vpx_dsp/sad.c", + "libvpx/vpx_dsp/subtract.c", + "libvpx/vpx_dsp/sum_squares.c", + "libvpx/vpx_dsp/variance.c", + "libvpx/vpx_dsp/vpx_convolve.c", + "libvpx/vpx_dsp/vpx_dsp_rtcd.c", + "libvpx/vpx_mem/vpx_mem.c", + "libvpx/vpx_scale/generic/gen_scalers.c", + "libvpx/vpx_scale/generic/vpx_scale.c", + "libvpx/vpx_scale/generic/yv12config.c", + "libvpx/vpx_scale/generic/yv12extend.c", + "libvpx/vpx_scale/vpx_scale_rtcd.c", + "libvpx/vpx_util/vpx_thread.c", + "config/mips32-msa/vpx_config.c", +] + +libvpx_mips32_c_srcs = [ + "libvpx/vp8/common/alloccommon.c", + "libvpx/vp8/common/blockd.c", + "libvpx/vp8/common/copy_c.c", + "libvpx/vp8/common/dequantize.c", + "libvpx/vp8/common/entropy.c", + "libvpx/vp8/common/entropymode.c", + "libvpx/vp8/common/entropymv.c", + "libvpx/vp8/common/extend.c", + "libvpx/vp8/common/filter.c", + "libvpx/vp8/common/findnearmv.c", + "libvpx/vp8/common/generic/systemdependent.c", + "libvpx/vp8/common/idct_blk.c", + "libvpx/vp8/common/idctllm.c", + "libvpx/vp8/common/loopfilter_filters.c", + "libvpx/vp8/common/mbpitch.c", + "libvpx/vp8/common/modecont.c", + "libvpx/vp8/common/quant_common.c", + "libvpx/vp8/common/reconinter.c", + "libvpx/vp8/common/reconintra.c", + "libvpx/vp8/common/reconintra4x4.c", + "libvpx/vp8/common/rtcd.c", + "libvpx/vp8/common/setupintrarecon.c", + "libvpx/vp8/common/swapyv12buffer.c", + "libvpx/vp8/common/treecoder.c", + "libvpx/vp8/common/vp8_loopfilter.c", + "libvpx/vp8/decoder/dboolhuff.c", + "libvpx/vp8/decoder/decodeframe.c", + "libvpx/vp8/decoder/decodemv.c", + "libvpx/vp8/decoder/detokenize.c", + "libvpx/vp8/decoder/onyxd_if.c", + "libvpx/vp8/decoder/threading.c", + "libvpx/vp8/encoder/bitstream.c", + "libvpx/vp8/encoder/boolhuff.c", + "libvpx/vp8/encoder/dct.c", + "libvpx/vp8/encoder/denoising.c", + "libvpx/vp8/encoder/encodeframe.c", + "libvpx/vp8/encoder/encodeintra.c", + "libvpx/vp8/encoder/encodemb.c", + "libvpx/vp8/encoder/encodemv.c", + "libvpx/vp8/encoder/ethreading.c", + "libvpx/vp8/encoder/lookahead.c", + "libvpx/vp8/encoder/mcomp.c", + "libvpx/vp8/encoder/modecosts.c", + "libvpx/vp8/encoder/onyx_if.c", + "libvpx/vp8/encoder/pickinter.c", + "libvpx/vp8/encoder/picklpf.c", + "libvpx/vp8/encoder/ratectrl.c", + "libvpx/vp8/encoder/rdopt.c", + "libvpx/vp8/encoder/segmentation.c", + "libvpx/vp8/encoder/tokenize.c", + "libvpx/vp8/encoder/treewriter.c", + "libvpx/vp8/encoder/vp8_quantize.c", + "libvpx/vp8/vp8_cx_iface.c", + "libvpx/vp8/vp8_dx_iface.c", + "libvpx/vp9/common/vp9_alloccommon.c", + "libvpx/vp9/common/vp9_blockd.c", + "libvpx/vp9/common/vp9_common_data.c", + "libvpx/vp9/common/vp9_entropy.c", + "libvpx/vp9/common/vp9_entropymode.c", + "libvpx/vp9/common/vp9_entropymv.c", + "libvpx/vp9/common/vp9_filter.c", + "libvpx/vp9/common/vp9_frame_buffers.c", + "libvpx/vp9/common/vp9_idct.c", + "libvpx/vp9/common/vp9_loopfilter.c", + "libvpx/vp9/common/vp9_mvref_common.c", + "libvpx/vp9/common/vp9_pred_common.c", + "libvpx/vp9/common/vp9_quant_common.c", + "libvpx/vp9/common/vp9_reconinter.c", + "libvpx/vp9/common/vp9_reconintra.c", + "libvpx/vp9/common/vp9_rtcd.c", + "libvpx/vp9/common/vp9_scale.c", + "libvpx/vp9/common/vp9_scan.c", + "libvpx/vp9/common/vp9_seg_common.c", + "libvpx/vp9/common/vp9_thread_common.c", + "libvpx/vp9/common/vp9_tile_common.c", + "libvpx/vp9/decoder/vp9_decodeframe.c", + "libvpx/vp9/decoder/vp9_decodemv.c", + "libvpx/vp9/decoder/vp9_decoder.c", + "libvpx/vp9/decoder/vp9_detokenize.c", + "libvpx/vp9/decoder/vp9_dsubexp.c", + "libvpx/vp9/decoder/vp9_dthread.c", + "libvpx/vp9/encoder/vp9_alt_ref_aq.c", + "libvpx/vp9/encoder/vp9_aq_360.c", + "libvpx/vp9/encoder/vp9_aq_complexity.c", + "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c", + "libvpx/vp9/encoder/vp9_aq_variance.c", + "libvpx/vp9/encoder/vp9_bitstream.c", + "libvpx/vp9/encoder/vp9_context_tree.c", + "libvpx/vp9/encoder/vp9_cost.c", + "libvpx/vp9/encoder/vp9_dct.c", + "libvpx/vp9/encoder/vp9_encodeframe.c", + "libvpx/vp9/encoder/vp9_encodemb.c", + "libvpx/vp9/encoder/vp9_encodemv.c", + "libvpx/vp9/encoder/vp9_encoder.c", + "libvpx/vp9/encoder/vp9_ethread.c", + "libvpx/vp9/encoder/vp9_extend.c", + "libvpx/vp9/encoder/vp9_firstpass.c", + "libvpx/vp9/encoder/vp9_lookahead.c", + "libvpx/vp9/encoder/vp9_mbgraph.c", + "libvpx/vp9/encoder/vp9_mcomp.c", + "libvpx/vp9/encoder/vp9_noise_estimate.c", + "libvpx/vp9/encoder/vp9_picklpf.c", + "libvpx/vp9/encoder/vp9_pickmode.c", + "libvpx/vp9/encoder/vp9_quantize.c", + "libvpx/vp9/encoder/vp9_ratectrl.c", + "libvpx/vp9/encoder/vp9_rd.c", + "libvpx/vp9/encoder/vp9_rdopt.c", + "libvpx/vp9/encoder/vp9_resize.c", + "libvpx/vp9/encoder/vp9_segmentation.c", + "libvpx/vp9/encoder/vp9_skin_detection.c", + "libvpx/vp9/encoder/vp9_speed_features.c", + "libvpx/vp9/encoder/vp9_subexp.c", + "libvpx/vp9/encoder/vp9_svc_layercontext.c", + "libvpx/vp9/encoder/vp9_temporal_filter.c", + "libvpx/vp9/encoder/vp9_tokenize.c", + "libvpx/vp9/encoder/vp9_treewriter.c", + "libvpx/vp9/vp9_cx_iface.c", + "libvpx/vp9/vp9_dx_iface.c", + "libvpx/vpx/src/vpx_codec.c", + "libvpx/vpx/src/vpx_decoder.c", + "libvpx/vpx/src/vpx_encoder.c", + "libvpx/vpx/src/vpx_image.c", + "libvpx/vpx_dsp/avg.c", + "libvpx/vpx_dsp/bitreader.c", + "libvpx/vpx_dsp/bitreader_buffer.c", + "libvpx/vpx_dsp/bitwriter.c", + "libvpx/vpx_dsp/bitwriter_buffer.c", + "libvpx/vpx_dsp/fwd_txfm.c", + "libvpx/vpx_dsp/intrapred.c", + "libvpx/vpx_dsp/inv_txfm.c", + "libvpx/vpx_dsp/loopfilter.c", + "libvpx/vpx_dsp/prob.c", + "libvpx/vpx_dsp/psnr.c", + "libvpx/vpx_dsp/quantize.c", + "libvpx/vpx_dsp/sad.c", + "libvpx/vpx_dsp/subtract.c", + "libvpx/vpx_dsp/sum_squares.c", + "libvpx/vpx_dsp/variance.c", + "libvpx/vpx_dsp/vpx_convolve.c", + "libvpx/vpx_dsp/vpx_dsp_rtcd.c", + "libvpx/vpx_mem/vpx_mem.c", + "libvpx/vpx_scale/generic/gen_scalers.c", + "libvpx/vpx_scale/generic/vpx_scale.c", + "libvpx/vpx_scale/generic/yv12config.c", + "libvpx/vpx_scale/generic/yv12extend.c", + "libvpx/vpx_scale/vpx_scale_rtcd.c", + "libvpx/vpx_util/vpx_thread.c", + "config/mips32/vpx_config.c", +] + +libvpx_mips64_msa_c_srcs = [ + "libvpx/vp8/common/alloccommon.c", + "libvpx/vp8/common/blockd.c", + "libvpx/vp8/common/copy_c.c", + "libvpx/vp8/common/dequantize.c", + "libvpx/vp8/common/entropy.c", + "libvpx/vp8/common/entropymode.c", + "libvpx/vp8/common/entropymv.c", + "libvpx/vp8/common/extend.c", + "libvpx/vp8/common/filter.c", + "libvpx/vp8/common/findnearmv.c", + "libvpx/vp8/common/generic/systemdependent.c", + "libvpx/vp8/common/idct_blk.c", + "libvpx/vp8/common/idctllm.c", + "libvpx/vp8/common/loopfilter_filters.c", + "libvpx/vp8/common/mbpitch.c", + "libvpx/vp8/common/mips/msa/bilinear_filter_msa.c", + "libvpx/vp8/common/mips/msa/copymem_msa.c", + "libvpx/vp8/common/mips/msa/idct_msa.c", + "libvpx/vp8/common/mips/msa/loopfilter_filters_msa.c", + "libvpx/vp8/common/mips/msa/sixtap_filter_msa.c", + "libvpx/vp8/common/modecont.c", + "libvpx/vp8/common/quant_common.c", + "libvpx/vp8/common/reconinter.c", + "libvpx/vp8/common/reconintra.c", + "libvpx/vp8/common/reconintra4x4.c", + "libvpx/vp8/common/rtcd.c", + "libvpx/vp8/common/setupintrarecon.c", + "libvpx/vp8/common/swapyv12buffer.c", + "libvpx/vp8/common/treecoder.c", + "libvpx/vp8/common/vp8_loopfilter.c", + "libvpx/vp8/decoder/dboolhuff.c", + "libvpx/vp8/decoder/decodeframe.c", + "libvpx/vp8/decoder/decodemv.c", + "libvpx/vp8/decoder/detokenize.c", + "libvpx/vp8/decoder/onyxd_if.c", + "libvpx/vp8/decoder/threading.c", + "libvpx/vp8/encoder/bitstream.c", + "libvpx/vp8/encoder/boolhuff.c", + "libvpx/vp8/encoder/dct.c", + "libvpx/vp8/encoder/denoising.c", + "libvpx/vp8/encoder/encodeframe.c", + "libvpx/vp8/encoder/encodeintra.c", + "libvpx/vp8/encoder/encodemb.c", + "libvpx/vp8/encoder/encodemv.c", + "libvpx/vp8/encoder/ethreading.c", + "libvpx/vp8/encoder/lookahead.c", + "libvpx/vp8/encoder/mcomp.c", + "libvpx/vp8/encoder/mips/msa/dct_msa.c", + "libvpx/vp8/encoder/mips/msa/denoising_msa.c", + "libvpx/vp8/encoder/mips/msa/encodeopt_msa.c", + "libvpx/vp8/encoder/mips/msa/quantize_msa.c", + "libvpx/vp8/encoder/modecosts.c", + "libvpx/vp8/encoder/onyx_if.c", + "libvpx/vp8/encoder/pickinter.c", + "libvpx/vp8/encoder/picklpf.c", + "libvpx/vp8/encoder/ratectrl.c", + "libvpx/vp8/encoder/rdopt.c", + "libvpx/vp8/encoder/segmentation.c", + "libvpx/vp8/encoder/tokenize.c", + "libvpx/vp8/encoder/treewriter.c", + "libvpx/vp8/encoder/vp8_quantize.c", + "libvpx/vp8/vp8_cx_iface.c", + "libvpx/vp8/vp8_dx_iface.c", + "libvpx/vp9/common/mips/msa/vp9_idct16x16_msa.c", + "libvpx/vp9/common/mips/msa/vp9_idct4x4_msa.c", + "libvpx/vp9/common/mips/msa/vp9_idct8x8_msa.c", + "libvpx/vp9/common/vp9_alloccommon.c", + "libvpx/vp9/common/vp9_blockd.c", + "libvpx/vp9/common/vp9_common_data.c", + "libvpx/vp9/common/vp9_entropy.c", + "libvpx/vp9/common/vp9_entropymode.c", + "libvpx/vp9/common/vp9_entropymv.c", + "libvpx/vp9/common/vp9_filter.c", + "libvpx/vp9/common/vp9_frame_buffers.c", + "libvpx/vp9/common/vp9_idct.c", + "libvpx/vp9/common/vp9_loopfilter.c", + "libvpx/vp9/common/vp9_mvref_common.c", + "libvpx/vp9/common/vp9_pred_common.c", + "libvpx/vp9/common/vp9_quant_common.c", + "libvpx/vp9/common/vp9_reconinter.c", + "libvpx/vp9/common/vp9_reconintra.c", + "libvpx/vp9/common/vp9_rtcd.c", + "libvpx/vp9/common/vp9_scale.c", + "libvpx/vp9/common/vp9_scan.c", + "libvpx/vp9/common/vp9_seg_common.c", + "libvpx/vp9/common/vp9_thread_common.c", + "libvpx/vp9/common/vp9_tile_common.c", + "libvpx/vp9/decoder/vp9_decodeframe.c", + "libvpx/vp9/decoder/vp9_decodemv.c", + "libvpx/vp9/decoder/vp9_decoder.c", + "libvpx/vp9/decoder/vp9_detokenize.c", + "libvpx/vp9/decoder/vp9_dsubexp.c", + "libvpx/vp9/decoder/vp9_dthread.c", + "libvpx/vp9/encoder/mips/msa/vp9_error_msa.c", + "libvpx/vp9/encoder/mips/msa/vp9_fdct16x16_msa.c", + "libvpx/vp9/encoder/mips/msa/vp9_fdct4x4_msa.c", + "libvpx/vp9/encoder/mips/msa/vp9_fdct8x8_msa.c", + "libvpx/vp9/encoder/mips/msa/vp9_temporal_filter_msa.c", + "libvpx/vp9/encoder/vp9_alt_ref_aq.c", + "libvpx/vp9/encoder/vp9_aq_360.c", + "libvpx/vp9/encoder/vp9_aq_complexity.c", + "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c", + "libvpx/vp9/encoder/vp9_aq_variance.c", + "libvpx/vp9/encoder/vp9_bitstream.c", + "libvpx/vp9/encoder/vp9_context_tree.c", + "libvpx/vp9/encoder/vp9_cost.c", + "libvpx/vp9/encoder/vp9_dct.c", + "libvpx/vp9/encoder/vp9_encodeframe.c", + "libvpx/vp9/encoder/vp9_encodemb.c", + "libvpx/vp9/encoder/vp9_encodemv.c", + "libvpx/vp9/encoder/vp9_encoder.c", + "libvpx/vp9/encoder/vp9_ethread.c", + "libvpx/vp9/encoder/vp9_extend.c", + "libvpx/vp9/encoder/vp9_firstpass.c", + "libvpx/vp9/encoder/vp9_lookahead.c", + "libvpx/vp9/encoder/vp9_mbgraph.c", + "libvpx/vp9/encoder/vp9_mcomp.c", + "libvpx/vp9/encoder/vp9_noise_estimate.c", + "libvpx/vp9/encoder/vp9_picklpf.c", + "libvpx/vp9/encoder/vp9_pickmode.c", + "libvpx/vp9/encoder/vp9_quantize.c", + "libvpx/vp9/encoder/vp9_ratectrl.c", + "libvpx/vp9/encoder/vp9_rd.c", + "libvpx/vp9/encoder/vp9_rdopt.c", + "libvpx/vp9/encoder/vp9_resize.c", + "libvpx/vp9/encoder/vp9_segmentation.c", + "libvpx/vp9/encoder/vp9_skin_detection.c", + "libvpx/vp9/encoder/vp9_speed_features.c", + "libvpx/vp9/encoder/vp9_subexp.c", + "libvpx/vp9/encoder/vp9_svc_layercontext.c", + "libvpx/vp9/encoder/vp9_temporal_filter.c", + "libvpx/vp9/encoder/vp9_tokenize.c", + "libvpx/vp9/encoder/vp9_treewriter.c", + "libvpx/vp9/vp9_cx_iface.c", + "libvpx/vp9/vp9_dx_iface.c", + "libvpx/vpx/src/vpx_codec.c", + "libvpx/vpx/src/vpx_decoder.c", + "libvpx/vpx/src/vpx_encoder.c", + "libvpx/vpx/src/vpx_image.c", + "libvpx/vpx_dsp/avg.c", + "libvpx/vpx_dsp/bitreader.c", + "libvpx/vpx_dsp/bitreader_buffer.c", + "libvpx/vpx_dsp/bitwriter.c", + "libvpx/vpx_dsp/bitwriter_buffer.c", + "libvpx/vpx_dsp/fwd_txfm.c", + "libvpx/vpx_dsp/intrapred.c", + "libvpx/vpx_dsp/inv_txfm.c", + "libvpx/vpx_dsp/loopfilter.c", + "libvpx/vpx_dsp/mips/avg_msa.c", + "libvpx/vpx_dsp/mips/fwd_dct32x32_msa.c", + "libvpx/vpx_dsp/mips/fwd_txfm_msa.c", + "libvpx/vpx_dsp/mips/idct16x16_msa.c", + "libvpx/vpx_dsp/mips/idct32x32_msa.c", + "libvpx/vpx_dsp/mips/idct4x4_msa.c", + "libvpx/vpx_dsp/mips/idct8x8_msa.c", + "libvpx/vpx_dsp/mips/intrapred_msa.c", + "libvpx/vpx_dsp/mips/loopfilter_16_msa.c", + "libvpx/vpx_dsp/mips/loopfilter_4_msa.c", + "libvpx/vpx_dsp/mips/loopfilter_8_msa.c", + "libvpx/vpx_dsp/mips/sad_msa.c", + "libvpx/vpx_dsp/mips/sub_pixel_variance_msa.c", + "libvpx/vpx_dsp/mips/subtract_msa.c", + "libvpx/vpx_dsp/mips/variance_msa.c", + "libvpx/vpx_dsp/mips/vpx_convolve8_avg_horiz_msa.c", + "libvpx/vpx_dsp/mips/vpx_convolve8_avg_msa.c", + "libvpx/vpx_dsp/mips/vpx_convolve8_avg_vert_msa.c", + "libvpx/vpx_dsp/mips/vpx_convolve8_horiz_msa.c", + "libvpx/vpx_dsp/mips/vpx_convolve8_msa.c", + "libvpx/vpx_dsp/mips/vpx_convolve8_vert_msa.c", + "libvpx/vpx_dsp/mips/vpx_convolve_avg_msa.c", + "libvpx/vpx_dsp/mips/vpx_convolve_copy_msa.c", + "libvpx/vpx_dsp/prob.c", + "libvpx/vpx_dsp/psnr.c", + "libvpx/vpx_dsp/quantize.c", + "libvpx/vpx_dsp/sad.c", + "libvpx/vpx_dsp/subtract.c", + "libvpx/vpx_dsp/sum_squares.c", + "libvpx/vpx_dsp/variance.c", + "libvpx/vpx_dsp/vpx_convolve.c", + "libvpx/vpx_dsp/vpx_dsp_rtcd.c", + "libvpx/vpx_mem/vpx_mem.c", + "libvpx/vpx_scale/generic/gen_scalers.c", + "libvpx/vpx_scale/generic/vpx_scale.c", + "libvpx/vpx_scale/generic/yv12config.c", + "libvpx/vpx_scale/generic/yv12extend.c", + "libvpx/vpx_scale/vpx_scale_rtcd.c", + "libvpx/vpx_util/vpx_thread.c", + "config/mips64-msa/vpx_config.c", +] + +libvpx_mips64_c_srcs = [ + "libvpx/vp8/common/alloccommon.c", + "libvpx/vp8/common/blockd.c", + "libvpx/vp8/common/copy_c.c", + "libvpx/vp8/common/dequantize.c", + "libvpx/vp8/common/entropy.c", + "libvpx/vp8/common/entropymode.c", + "libvpx/vp8/common/entropymv.c", + "libvpx/vp8/common/extend.c", + "libvpx/vp8/common/filter.c", + "libvpx/vp8/common/findnearmv.c", + "libvpx/vp8/common/generic/systemdependent.c", + "libvpx/vp8/common/idct_blk.c", + "libvpx/vp8/common/idctllm.c", + "libvpx/vp8/common/loopfilter_filters.c", + "libvpx/vp8/common/mbpitch.c", + "libvpx/vp8/common/modecont.c", + "libvpx/vp8/common/quant_common.c", + "libvpx/vp8/common/reconinter.c", + "libvpx/vp8/common/reconintra.c", + "libvpx/vp8/common/reconintra4x4.c", + "libvpx/vp8/common/rtcd.c", + "libvpx/vp8/common/setupintrarecon.c", + "libvpx/vp8/common/swapyv12buffer.c", + "libvpx/vp8/common/treecoder.c", + "libvpx/vp8/common/vp8_loopfilter.c", + "libvpx/vp8/decoder/dboolhuff.c", + "libvpx/vp8/decoder/decodeframe.c", + "libvpx/vp8/decoder/decodemv.c", + "libvpx/vp8/decoder/detokenize.c", + "libvpx/vp8/decoder/onyxd_if.c", + "libvpx/vp8/decoder/threading.c", + "libvpx/vp8/encoder/bitstream.c", + "libvpx/vp8/encoder/boolhuff.c", + "libvpx/vp8/encoder/dct.c", + "libvpx/vp8/encoder/denoising.c", + "libvpx/vp8/encoder/encodeframe.c", + "libvpx/vp8/encoder/encodeintra.c", + "libvpx/vp8/encoder/encodemb.c", + "libvpx/vp8/encoder/encodemv.c", + "libvpx/vp8/encoder/ethreading.c", + "libvpx/vp8/encoder/lookahead.c", + "libvpx/vp8/encoder/mcomp.c", + "libvpx/vp8/encoder/modecosts.c", + "libvpx/vp8/encoder/onyx_if.c", + "libvpx/vp8/encoder/pickinter.c", + "libvpx/vp8/encoder/picklpf.c", + "libvpx/vp8/encoder/ratectrl.c", + "libvpx/vp8/encoder/rdopt.c", + "libvpx/vp8/encoder/segmentation.c", + "libvpx/vp8/encoder/tokenize.c", + "libvpx/vp8/encoder/treewriter.c", + "libvpx/vp8/encoder/vp8_quantize.c", + "libvpx/vp8/vp8_cx_iface.c", + "libvpx/vp8/vp8_dx_iface.c", + "libvpx/vp9/common/vp9_alloccommon.c", + "libvpx/vp9/common/vp9_blockd.c", + "libvpx/vp9/common/vp9_common_data.c", + "libvpx/vp9/common/vp9_entropy.c", + "libvpx/vp9/common/vp9_entropymode.c", + "libvpx/vp9/common/vp9_entropymv.c", + "libvpx/vp9/common/vp9_filter.c", + "libvpx/vp9/common/vp9_frame_buffers.c", + "libvpx/vp9/common/vp9_idct.c", + "libvpx/vp9/common/vp9_loopfilter.c", + "libvpx/vp9/common/vp9_mvref_common.c", + "libvpx/vp9/common/vp9_pred_common.c", + "libvpx/vp9/common/vp9_quant_common.c", + "libvpx/vp9/common/vp9_reconinter.c", + "libvpx/vp9/common/vp9_reconintra.c", + "libvpx/vp9/common/vp9_rtcd.c", + "libvpx/vp9/common/vp9_scale.c", + "libvpx/vp9/common/vp9_scan.c", + "libvpx/vp9/common/vp9_seg_common.c", + "libvpx/vp9/common/vp9_thread_common.c", + "libvpx/vp9/common/vp9_tile_common.c", + "libvpx/vp9/decoder/vp9_decodeframe.c", + "libvpx/vp9/decoder/vp9_decodemv.c", + "libvpx/vp9/decoder/vp9_decoder.c", + "libvpx/vp9/decoder/vp9_detokenize.c", + "libvpx/vp9/decoder/vp9_dsubexp.c", + "libvpx/vp9/decoder/vp9_dthread.c", + "libvpx/vp9/encoder/vp9_alt_ref_aq.c", + "libvpx/vp9/encoder/vp9_aq_360.c", + "libvpx/vp9/encoder/vp9_aq_complexity.c", + "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c", + "libvpx/vp9/encoder/vp9_aq_variance.c", + "libvpx/vp9/encoder/vp9_bitstream.c", + "libvpx/vp9/encoder/vp9_context_tree.c", + "libvpx/vp9/encoder/vp9_cost.c", + "libvpx/vp9/encoder/vp9_dct.c", + "libvpx/vp9/encoder/vp9_encodeframe.c", + "libvpx/vp9/encoder/vp9_encodemb.c", + "libvpx/vp9/encoder/vp9_encodemv.c", + "libvpx/vp9/encoder/vp9_encoder.c", + "libvpx/vp9/encoder/vp9_ethread.c", + "libvpx/vp9/encoder/vp9_extend.c", + "libvpx/vp9/encoder/vp9_firstpass.c", + "libvpx/vp9/encoder/vp9_lookahead.c", + "libvpx/vp9/encoder/vp9_mbgraph.c", + "libvpx/vp9/encoder/vp9_mcomp.c", + "libvpx/vp9/encoder/vp9_noise_estimate.c", + "libvpx/vp9/encoder/vp9_picklpf.c", + "libvpx/vp9/encoder/vp9_pickmode.c", + "libvpx/vp9/encoder/vp9_quantize.c", + "libvpx/vp9/encoder/vp9_ratectrl.c", + "libvpx/vp9/encoder/vp9_rd.c", + "libvpx/vp9/encoder/vp9_rdopt.c", + "libvpx/vp9/encoder/vp9_resize.c", + "libvpx/vp9/encoder/vp9_segmentation.c", + "libvpx/vp9/encoder/vp9_skin_detection.c", + "libvpx/vp9/encoder/vp9_speed_features.c", + "libvpx/vp9/encoder/vp9_subexp.c", + "libvpx/vp9/encoder/vp9_svc_layercontext.c", + "libvpx/vp9/encoder/vp9_temporal_filter.c", + "libvpx/vp9/encoder/vp9_tokenize.c", + "libvpx/vp9/encoder/vp9_treewriter.c", + "libvpx/vp9/vp9_cx_iface.c", + "libvpx/vp9/vp9_dx_iface.c", + "libvpx/vpx/src/vpx_codec.c", + "libvpx/vpx/src/vpx_decoder.c", + "libvpx/vpx/src/vpx_encoder.c", + "libvpx/vpx/src/vpx_image.c", + "libvpx/vpx_dsp/avg.c", + "libvpx/vpx_dsp/bitreader.c", + "libvpx/vpx_dsp/bitreader_buffer.c", + "libvpx/vpx_dsp/bitwriter.c", + "libvpx/vpx_dsp/bitwriter_buffer.c", + "libvpx/vpx_dsp/fwd_txfm.c", + "libvpx/vpx_dsp/intrapred.c", + "libvpx/vpx_dsp/inv_txfm.c", + "libvpx/vpx_dsp/loopfilter.c", + "libvpx/vpx_dsp/prob.c", + "libvpx/vpx_dsp/psnr.c", + "libvpx/vpx_dsp/quantize.c", + "libvpx/vpx_dsp/sad.c", + "libvpx/vpx_dsp/subtract.c", + "libvpx/vpx_dsp/sum_squares.c", + "libvpx/vpx_dsp/variance.c", + "libvpx/vpx_dsp/vpx_convolve.c", + "libvpx/vpx_dsp/vpx_dsp_rtcd.c", + "libvpx/vpx_mem/vpx_mem.c", + "libvpx/vpx_scale/generic/gen_scalers.c", + "libvpx/vpx_scale/generic/vpx_scale.c", + "libvpx/vpx_scale/generic/yv12config.c", + "libvpx/vpx_scale/generic/yv12extend.c", + "libvpx/vpx_scale/vpx_scale_rtcd.c", + "libvpx/vpx_util/vpx_thread.c", + "config/mips64/vpx_config.c", +] + +libvpx_x86_c_srcs = [ + "libvpx/vp8/common/alloccommon.c", + "libvpx/vp8/common/blockd.c", + "libvpx/vp8/common/copy_c.c", + "libvpx/vp8/common/dequantize.c", + "libvpx/vp8/common/entropy.c", + "libvpx/vp8/common/entropymode.c", + "libvpx/vp8/common/entropymv.c", + "libvpx/vp8/common/extend.c", + "libvpx/vp8/common/filter.c", + "libvpx/vp8/common/findnearmv.c", + "libvpx/vp8/common/generic/systemdependent.c", + "libvpx/vp8/common/idct_blk.c", + "libvpx/vp8/common/idctllm.c", + "libvpx/vp8/common/loopfilter_filters.c", + "libvpx/vp8/common/mbpitch.c", + "libvpx/vp8/common/mfqe.c", + "libvpx/vp8/common/modecont.c", + "libvpx/vp8/common/postproc.c", + "libvpx/vp8/common/quant_common.c", + "libvpx/vp8/common/reconinter.c", + "libvpx/vp8/common/reconintra.c", + "libvpx/vp8/common/reconintra4x4.c", + "libvpx/vp8/common/rtcd.c", + "libvpx/vp8/common/setupintrarecon.c", + "libvpx/vp8/common/swapyv12buffer.c", + "libvpx/vp8/common/treecoder.c", + "libvpx/vp8/common/vp8_loopfilter.c", + "libvpx/vp8/common/x86/filter_x86.c", + "libvpx/vp8/common/x86/idct_blk_mmx.c", + "libvpx/vp8/common/x86/idct_blk_sse2.c", + "libvpx/vp8/common/x86/loopfilter_x86.c", + "libvpx/vp8/common/x86/vp8_asm_stubs.c", + "libvpx/vp8/decoder/dboolhuff.c", + "libvpx/vp8/decoder/decodeframe.c", + "libvpx/vp8/decoder/decodemv.c", + "libvpx/vp8/decoder/detokenize.c", + "libvpx/vp8/decoder/onyxd_if.c", + "libvpx/vp8/decoder/threading.c", + "libvpx/vp8/encoder/bitstream.c", + "libvpx/vp8/encoder/boolhuff.c", + "libvpx/vp8/encoder/dct.c", + "libvpx/vp8/encoder/denoising.c", + "libvpx/vp8/encoder/encodeframe.c", + "libvpx/vp8/encoder/encodeintra.c", + "libvpx/vp8/encoder/encodemb.c", + "libvpx/vp8/encoder/encodemv.c", + "libvpx/vp8/encoder/ethreading.c", + "libvpx/vp8/encoder/lookahead.c", + "libvpx/vp8/encoder/mcomp.c", + "libvpx/vp8/encoder/modecosts.c", + "libvpx/vp8/encoder/onyx_if.c", + "libvpx/vp8/encoder/pickinter.c", + "libvpx/vp8/encoder/picklpf.c", + "libvpx/vp8/encoder/ratectrl.c", + "libvpx/vp8/encoder/rdopt.c", + "libvpx/vp8/encoder/segmentation.c", + "libvpx/vp8/encoder/tokenize.c", + "libvpx/vp8/encoder/treewriter.c", + "libvpx/vp8/encoder/vp8_quantize.c", + "libvpx/vp8/encoder/x86/denoising_sse2.c", + "libvpx/vp8/encoder/x86/quantize_ssse3.c", + "libvpx/vp8/encoder/x86/vp8_enc_stubs_mmx.c", + "libvpx/vp8/encoder/x86/vp8_enc_stubs_sse2.c", + "libvpx/vp8/encoder/x86/vp8_quantize_sse2.c", + "libvpx/vp8/vp8_cx_iface.c", + "libvpx/vp8/vp8_dx_iface.c", + "libvpx/vp9/common/vp9_alloccommon.c", + "libvpx/vp9/common/vp9_blockd.c", + "libvpx/vp9/common/vp9_common_data.c", + "libvpx/vp9/common/vp9_entropy.c", + "libvpx/vp9/common/vp9_entropymode.c", + "libvpx/vp9/common/vp9_entropymv.c", + "libvpx/vp9/common/vp9_filter.c", + "libvpx/vp9/common/vp9_frame_buffers.c", + "libvpx/vp9/common/vp9_idct.c", + "libvpx/vp9/common/vp9_loopfilter.c", + "libvpx/vp9/common/vp9_mvref_common.c", + "libvpx/vp9/common/vp9_pred_common.c", + "libvpx/vp9/common/vp9_quant_common.c", + "libvpx/vp9/common/vp9_reconinter.c", + "libvpx/vp9/common/vp9_reconintra.c", + "libvpx/vp9/common/vp9_rtcd.c", + "libvpx/vp9/common/vp9_scale.c", + "libvpx/vp9/common/vp9_scan.c", + "libvpx/vp9/common/vp9_seg_common.c", + "libvpx/vp9/common/vp9_thread_common.c", + "libvpx/vp9/common/vp9_tile_common.c", + "libvpx/vp9/common/x86/vp9_idct_intrin_sse2.c", + "libvpx/vp9/decoder/vp9_decodeframe.c", + "libvpx/vp9/decoder/vp9_decodemv.c", + "libvpx/vp9/decoder/vp9_decoder.c", + "libvpx/vp9/decoder/vp9_detokenize.c", + "libvpx/vp9/decoder/vp9_dsubexp.c", + "libvpx/vp9/decoder/vp9_dthread.c", + "libvpx/vp9/encoder/vp9_alt_ref_aq.c", + "libvpx/vp9/encoder/vp9_aq_360.c", + "libvpx/vp9/encoder/vp9_aq_complexity.c", + "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c", + "libvpx/vp9/encoder/vp9_aq_variance.c", + "libvpx/vp9/encoder/vp9_bitstream.c", + "libvpx/vp9/encoder/vp9_context_tree.c", + "libvpx/vp9/encoder/vp9_cost.c", + "libvpx/vp9/encoder/vp9_dct.c", + "libvpx/vp9/encoder/vp9_encodeframe.c", + "libvpx/vp9/encoder/vp9_encodemb.c", + "libvpx/vp9/encoder/vp9_encodemv.c", + "libvpx/vp9/encoder/vp9_encoder.c", + "libvpx/vp9/encoder/vp9_ethread.c", + "libvpx/vp9/encoder/vp9_extend.c", + "libvpx/vp9/encoder/vp9_firstpass.c", + "libvpx/vp9/encoder/vp9_lookahead.c", + "libvpx/vp9/encoder/vp9_mbgraph.c", + "libvpx/vp9/encoder/vp9_mcomp.c", + "libvpx/vp9/encoder/vp9_noise_estimate.c", + "libvpx/vp9/encoder/vp9_picklpf.c", + "libvpx/vp9/encoder/vp9_pickmode.c", + "libvpx/vp9/encoder/vp9_quantize.c", + "libvpx/vp9/encoder/vp9_ratectrl.c", + "libvpx/vp9/encoder/vp9_rd.c", + "libvpx/vp9/encoder/vp9_rdopt.c", + "libvpx/vp9/encoder/vp9_resize.c", + "libvpx/vp9/encoder/vp9_segmentation.c", + "libvpx/vp9/encoder/vp9_skin_detection.c", + "libvpx/vp9/encoder/vp9_speed_features.c", + "libvpx/vp9/encoder/vp9_subexp.c", + "libvpx/vp9/encoder/vp9_svc_layercontext.c", + "libvpx/vp9/encoder/vp9_temporal_filter.c", + "libvpx/vp9/encoder/vp9_tokenize.c", + "libvpx/vp9/encoder/vp9_treewriter.c", + "libvpx/vp9/encoder/x86/vp9_dct_intrin_sse2.c", + "libvpx/vp9/encoder/x86/vp9_dct_ssse3.c", + "libvpx/vp9/encoder/x86/vp9_frame_scale_ssse3.c", + "libvpx/vp9/encoder/x86/vp9_quantize_sse2.c", + "libvpx/vp9/vp9_cx_iface.c", + "libvpx/vp9/vp9_dx_iface.c", + "libvpx/vpx/src/vpx_codec.c", + "libvpx/vpx/src/vpx_decoder.c", + "libvpx/vpx/src/vpx_encoder.c", + "libvpx/vpx/src/vpx_image.c", + "libvpx/vpx_dsp/add_noise.c", + "libvpx/vpx_dsp/avg.c", + "libvpx/vpx_dsp/bitreader.c", + "libvpx/vpx_dsp/bitreader_buffer.c", + "libvpx/vpx_dsp/bitwriter.c", + "libvpx/vpx_dsp/bitwriter_buffer.c", + "libvpx/vpx_dsp/deblock.c", + "libvpx/vpx_dsp/fwd_txfm.c", + "libvpx/vpx_dsp/intrapred.c", + "libvpx/vpx_dsp/inv_txfm.c", + "libvpx/vpx_dsp/loopfilter.c", + "libvpx/vpx_dsp/prob.c", + "libvpx/vpx_dsp/psnr.c", + "libvpx/vpx_dsp/quantize.c", + "libvpx/vpx_dsp/sad.c", + "libvpx/vpx_dsp/subtract.c", + "libvpx/vpx_dsp/sum_squares.c", + "libvpx/vpx_dsp/variance.c", + "libvpx/vpx_dsp/vpx_convolve.c", + "libvpx/vpx_dsp/vpx_dsp_rtcd.c", + "libvpx/vpx_dsp/x86/avg_intrin_sse2.c", + "libvpx/vpx_dsp/x86/fwd_txfm_sse2.c", + "libvpx/vpx_dsp/x86/inv_txfm_sse2.c", + "libvpx/vpx_dsp/x86/loopfilter_sse2.c", + "libvpx/vpx_dsp/x86/quantize_sse2.c", + "libvpx/vpx_dsp/x86/sum_squares_sse2.c", + "libvpx/vpx_dsp/x86/variance_sse2.c", + "libvpx/vpx_dsp/x86/vpx_asm_stubs.c", + "libvpx/vpx_dsp/x86/vpx_subpixel_8t_intrin_ssse3.c", + "libvpx/vpx_mem/vpx_mem.c", + "libvpx/vpx_scale/generic/gen_scalers.c", + "libvpx/vpx_scale/generic/vpx_scale.c", + "libvpx/vpx_scale/generic/yv12config.c", + "libvpx/vpx_scale/generic/yv12extend.c", + "libvpx/vpx_scale/vpx_scale_rtcd.c", + "libvpx/vpx_util/vpx_thread.c", + "config/x86/vpx_config.c", +] + +libvpx_x86_asm_srcs = [ + "libvpx/vp8/common/x86/copy_sse2.asm", + "libvpx/vp8/common/x86/copy_sse3.asm", + "libvpx/vp8/common/x86/dequantize_mmx.asm", + "libvpx/vp8/common/x86/idctllm_mmx.asm", + "libvpx/vp8/common/x86/idctllm_sse2.asm", + "libvpx/vp8/common/x86/iwalsh_sse2.asm", + "libvpx/vp8/common/x86/loopfilter_sse2.asm", + "libvpx/vp8/common/x86/mfqe_sse2.asm", + "libvpx/vp8/common/x86/recon_mmx.asm", + "libvpx/vp8/common/x86/recon_sse2.asm", + "libvpx/vp8/common/x86/subpixel_mmx.asm", + "libvpx/vp8/common/x86/subpixel_sse2.asm", + "libvpx/vp8/common/x86/subpixel_ssse3.asm", + "libvpx/vp8/encoder/x86/dct_sse2.asm", + "libvpx/vp8/encoder/x86/encodeopt.asm", + "libvpx/vp8/encoder/x86/fwalsh_sse2.asm", + "libvpx/vp8/encoder/x86/quantize_mmx.asm", + "libvpx/vp9/encoder/x86/vp9_dct_sse2.asm", + "libvpx/vp9/encoder/x86/vp9_error_sse2.asm", + "libvpx/vp9/encoder/x86/vp9_temporal_filter_apply_sse2.asm", + "libvpx/vpx_dsp/x86/add_noise_sse2.asm", + "libvpx/vpx_dsp/x86/deblock_sse2.asm", + "libvpx/vpx_dsp/x86/intrapred_sse2.asm", + "libvpx/vpx_dsp/x86/intrapred_ssse3.asm", + "libvpx/vpx_dsp/x86/inv_wht_sse2.asm", + "libvpx/vpx_dsp/x86/sad4d_sse2.asm", + "libvpx/vpx_dsp/x86/sad_sse2.asm", + "libvpx/vpx_dsp/x86/sad_sse3.asm", + "libvpx/vpx_dsp/x86/sad_ssse3.asm", + "libvpx/vpx_dsp/x86/subpel_variance_sse2.asm", + "libvpx/vpx_dsp/x86/subtract_sse2.asm", + "libvpx/vpx_dsp/x86/vpx_convolve_copy_sse2.asm", + "libvpx/vpx_dsp/x86/vpx_subpixel_8t_sse2.asm", + "libvpx/vpx_dsp/x86/vpx_subpixel_8t_ssse3.asm", + "libvpx/vpx_dsp/x86/vpx_subpixel_bilinear_sse2.asm", + "libvpx/vpx_dsp/x86/vpx_subpixel_bilinear_ssse3.asm", + "libvpx/vpx_ports/emms.asm", + "libvpx/vpx_ports/x86_abi_support.asm", +] + +libvpx_x86_64_c_srcs = [ + "libvpx/vp8/common/alloccommon.c", + "libvpx/vp8/common/blockd.c", + "libvpx/vp8/common/copy_c.c", + "libvpx/vp8/common/dequantize.c", + "libvpx/vp8/common/entropy.c", + "libvpx/vp8/common/entropymode.c", + "libvpx/vp8/common/entropymv.c", + "libvpx/vp8/common/extend.c", + "libvpx/vp8/common/filter.c", + "libvpx/vp8/common/findnearmv.c", + "libvpx/vp8/common/generic/systemdependent.c", + "libvpx/vp8/common/idct_blk.c", + "libvpx/vp8/common/idctllm.c", + "libvpx/vp8/common/loopfilter_filters.c", + "libvpx/vp8/common/mbpitch.c", + "libvpx/vp8/common/mfqe.c", + "libvpx/vp8/common/modecont.c", + "libvpx/vp8/common/postproc.c", + "libvpx/vp8/common/quant_common.c", + "libvpx/vp8/common/reconinter.c", + "libvpx/vp8/common/reconintra.c", + "libvpx/vp8/common/reconintra4x4.c", + "libvpx/vp8/common/rtcd.c", + "libvpx/vp8/common/setupintrarecon.c", + "libvpx/vp8/common/swapyv12buffer.c", + "libvpx/vp8/common/treecoder.c", + "libvpx/vp8/common/vp8_loopfilter.c", + "libvpx/vp8/common/x86/filter_x86.c", + "libvpx/vp8/common/x86/idct_blk_mmx.c", + "libvpx/vp8/common/x86/idct_blk_sse2.c", + "libvpx/vp8/common/x86/loopfilter_x86.c", + "libvpx/vp8/common/x86/vp8_asm_stubs.c", + "libvpx/vp8/decoder/dboolhuff.c", + "libvpx/vp8/decoder/decodeframe.c", + "libvpx/vp8/decoder/decodemv.c", + "libvpx/vp8/decoder/detokenize.c", + "libvpx/vp8/decoder/onyxd_if.c", + "libvpx/vp8/decoder/threading.c", + "libvpx/vp8/encoder/bitstream.c", + "libvpx/vp8/encoder/boolhuff.c", + "libvpx/vp8/encoder/dct.c", + "libvpx/vp8/encoder/denoising.c", + "libvpx/vp8/encoder/encodeframe.c", + "libvpx/vp8/encoder/encodeintra.c", + "libvpx/vp8/encoder/encodemb.c", + "libvpx/vp8/encoder/encodemv.c", + "libvpx/vp8/encoder/ethreading.c", + "libvpx/vp8/encoder/lookahead.c", + "libvpx/vp8/encoder/mcomp.c", + "libvpx/vp8/encoder/modecosts.c", + "libvpx/vp8/encoder/onyx_if.c", + "libvpx/vp8/encoder/pickinter.c", + "libvpx/vp8/encoder/picklpf.c", + "libvpx/vp8/encoder/ratectrl.c", + "libvpx/vp8/encoder/rdopt.c", + "libvpx/vp8/encoder/segmentation.c", + "libvpx/vp8/encoder/tokenize.c", + "libvpx/vp8/encoder/treewriter.c", + "libvpx/vp8/encoder/vp8_quantize.c", + "libvpx/vp8/encoder/x86/denoising_sse2.c", + "libvpx/vp8/encoder/x86/quantize_ssse3.c", + "libvpx/vp8/encoder/x86/vp8_enc_stubs_mmx.c", + "libvpx/vp8/encoder/x86/vp8_enc_stubs_sse2.c", + "libvpx/vp8/encoder/x86/vp8_quantize_sse2.c", + "libvpx/vp8/vp8_cx_iface.c", + "libvpx/vp8/vp8_dx_iface.c", + "libvpx/vp9/common/vp9_alloccommon.c", + "libvpx/vp9/common/vp9_blockd.c", + "libvpx/vp9/common/vp9_common_data.c", + "libvpx/vp9/common/vp9_entropy.c", + "libvpx/vp9/common/vp9_entropymode.c", + "libvpx/vp9/common/vp9_entropymv.c", + "libvpx/vp9/common/vp9_filter.c", + "libvpx/vp9/common/vp9_frame_buffers.c", + "libvpx/vp9/common/vp9_idct.c", + "libvpx/vp9/common/vp9_loopfilter.c", + "libvpx/vp9/common/vp9_mvref_common.c", + "libvpx/vp9/common/vp9_pred_common.c", + "libvpx/vp9/common/vp9_quant_common.c", + "libvpx/vp9/common/vp9_reconinter.c", + "libvpx/vp9/common/vp9_reconintra.c", + "libvpx/vp9/common/vp9_rtcd.c", + "libvpx/vp9/common/vp9_scale.c", + "libvpx/vp9/common/vp9_scan.c", + "libvpx/vp9/common/vp9_seg_common.c", + "libvpx/vp9/common/vp9_thread_common.c", + "libvpx/vp9/common/vp9_tile_common.c", + "libvpx/vp9/common/x86/vp9_idct_intrin_sse2.c", + "libvpx/vp9/decoder/vp9_decodeframe.c", + "libvpx/vp9/decoder/vp9_decodemv.c", + "libvpx/vp9/decoder/vp9_decoder.c", + "libvpx/vp9/decoder/vp9_detokenize.c", + "libvpx/vp9/decoder/vp9_dsubexp.c", + "libvpx/vp9/decoder/vp9_dthread.c", + "libvpx/vp9/encoder/vp9_alt_ref_aq.c", + "libvpx/vp9/encoder/vp9_aq_360.c", + "libvpx/vp9/encoder/vp9_aq_complexity.c", + "libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c", + "libvpx/vp9/encoder/vp9_aq_variance.c", + "libvpx/vp9/encoder/vp9_bitstream.c", + "libvpx/vp9/encoder/vp9_context_tree.c", + "libvpx/vp9/encoder/vp9_cost.c", + "libvpx/vp9/encoder/vp9_dct.c", + "libvpx/vp9/encoder/vp9_encodeframe.c", + "libvpx/vp9/encoder/vp9_encodemb.c", + "libvpx/vp9/encoder/vp9_encodemv.c", + "libvpx/vp9/encoder/vp9_encoder.c", + "libvpx/vp9/encoder/vp9_ethread.c", + "libvpx/vp9/encoder/vp9_extend.c", + "libvpx/vp9/encoder/vp9_firstpass.c", + "libvpx/vp9/encoder/vp9_lookahead.c", + "libvpx/vp9/encoder/vp9_mbgraph.c", + "libvpx/vp9/encoder/vp9_mcomp.c", + "libvpx/vp9/encoder/vp9_noise_estimate.c", + "libvpx/vp9/encoder/vp9_picklpf.c", + "libvpx/vp9/encoder/vp9_pickmode.c", + "libvpx/vp9/encoder/vp9_quantize.c", + "libvpx/vp9/encoder/vp9_ratectrl.c", + "libvpx/vp9/encoder/vp9_rd.c", + "libvpx/vp9/encoder/vp9_rdopt.c", + "libvpx/vp9/encoder/vp9_resize.c", + "libvpx/vp9/encoder/vp9_segmentation.c", + "libvpx/vp9/encoder/vp9_skin_detection.c", + "libvpx/vp9/encoder/vp9_speed_features.c", + "libvpx/vp9/encoder/vp9_subexp.c", + "libvpx/vp9/encoder/vp9_svc_layercontext.c", + "libvpx/vp9/encoder/vp9_temporal_filter.c", + "libvpx/vp9/encoder/vp9_tokenize.c", + "libvpx/vp9/encoder/vp9_treewriter.c", + "libvpx/vp9/encoder/x86/vp9_dct_intrin_sse2.c", + "libvpx/vp9/encoder/x86/vp9_dct_ssse3.c", + "libvpx/vp9/encoder/x86/vp9_frame_scale_ssse3.c", + "libvpx/vp9/encoder/x86/vp9_quantize_sse2.c", + "libvpx/vp9/vp9_cx_iface.c", + "libvpx/vp9/vp9_dx_iface.c", + "libvpx/vpx/src/vpx_codec.c", + "libvpx/vpx/src/vpx_decoder.c", + "libvpx/vpx/src/vpx_encoder.c", + "libvpx/vpx/src/vpx_image.c", + "libvpx/vpx_dsp/add_noise.c", + "libvpx/vpx_dsp/avg.c", + "libvpx/vpx_dsp/bitreader.c", + "libvpx/vpx_dsp/bitreader_buffer.c", + "libvpx/vpx_dsp/bitwriter.c", + "libvpx/vpx_dsp/bitwriter_buffer.c", + "libvpx/vpx_dsp/deblock.c", + "libvpx/vpx_dsp/fwd_txfm.c", + "libvpx/vpx_dsp/intrapred.c", + "libvpx/vpx_dsp/inv_txfm.c", + "libvpx/vpx_dsp/loopfilter.c", + "libvpx/vpx_dsp/prob.c", + "libvpx/vpx_dsp/psnr.c", + "libvpx/vpx_dsp/quantize.c", + "libvpx/vpx_dsp/sad.c", + "libvpx/vpx_dsp/subtract.c", + "libvpx/vpx_dsp/sum_squares.c", + "libvpx/vpx_dsp/variance.c", + "libvpx/vpx_dsp/vpx_convolve.c", + "libvpx/vpx_dsp/vpx_dsp_rtcd.c", + "libvpx/vpx_dsp/x86/avg_intrin_sse2.c", + "libvpx/vpx_dsp/x86/fwd_txfm_sse2.c", + "libvpx/vpx_dsp/x86/inv_txfm_sse2.c", + "libvpx/vpx_dsp/x86/loopfilter_sse2.c", + "libvpx/vpx_dsp/x86/quantize_sse2.c", + "libvpx/vpx_dsp/x86/sum_squares_sse2.c", + "libvpx/vpx_dsp/x86/variance_sse2.c", + "libvpx/vpx_dsp/x86/vpx_asm_stubs.c", + "libvpx/vpx_dsp/x86/vpx_subpixel_8t_intrin_ssse3.c", + "libvpx/vpx_mem/vpx_mem.c", + "libvpx/vpx_scale/generic/gen_scalers.c", + "libvpx/vpx_scale/generic/vpx_scale.c", + "libvpx/vpx_scale/generic/yv12config.c", + "libvpx/vpx_scale/generic/yv12extend.c", + "libvpx/vpx_scale/vpx_scale_rtcd.c", + "libvpx/vpx_util/vpx_thread.c", + "config/x86_64/vpx_config.c", +] + +libvpx_x86_64_asm_srcs = [ + "libvpx/vp8/common/x86/copy_sse2.asm", + "libvpx/vp8/common/x86/copy_sse3.asm", + "libvpx/vp8/common/x86/dequantize_mmx.asm", + "libvpx/vp8/common/x86/idctllm_mmx.asm", + "libvpx/vp8/common/x86/idctllm_sse2.asm", + "libvpx/vp8/common/x86/iwalsh_sse2.asm", + "libvpx/vp8/common/x86/loopfilter_block_sse2_x86_64.asm", + "libvpx/vp8/common/x86/loopfilter_sse2.asm", + "libvpx/vp8/common/x86/mfqe_sse2.asm", + "libvpx/vp8/common/x86/recon_mmx.asm", + "libvpx/vp8/common/x86/recon_sse2.asm", + "libvpx/vp8/common/x86/subpixel_mmx.asm", + "libvpx/vp8/common/x86/subpixel_sse2.asm", + "libvpx/vp8/common/x86/subpixel_ssse3.asm", + "libvpx/vp8/encoder/x86/dct_sse2.asm", + "libvpx/vp8/encoder/x86/encodeopt.asm", + "libvpx/vp8/encoder/x86/fwalsh_sse2.asm", + "libvpx/vp8/encoder/x86/quantize_mmx.asm", + "libvpx/vp9/encoder/x86/vp9_dct_sse2.asm", + "libvpx/vp9/encoder/x86/vp9_error_sse2.asm", + "libvpx/vp9/encoder/x86/vp9_quantize_ssse3_x86_64.asm", + "libvpx/vp9/encoder/x86/vp9_temporal_filter_apply_sse2.asm", + "libvpx/vpx_dsp/x86/add_noise_sse2.asm", + "libvpx/vpx_dsp/x86/avg_ssse3_x86_64.asm", + "libvpx/vpx_dsp/x86/deblock_sse2.asm", + "libvpx/vpx_dsp/x86/fwd_txfm_ssse3_x86_64.asm", + "libvpx/vpx_dsp/x86/intrapred_sse2.asm", + "libvpx/vpx_dsp/x86/intrapred_ssse3.asm", + "libvpx/vpx_dsp/x86/inv_txfm_ssse3_x86_64.asm", + "libvpx/vpx_dsp/x86/inv_wht_sse2.asm", + "libvpx/vpx_dsp/x86/quantize_ssse3_x86_64.asm", + "libvpx/vpx_dsp/x86/sad4d_sse2.asm", + "libvpx/vpx_dsp/x86/sad_sse2.asm", + "libvpx/vpx_dsp/x86/sad_sse3.asm", + "libvpx/vpx_dsp/x86/sad_ssse3.asm", + "libvpx/vpx_dsp/x86/ssim_opt_x86_64.asm", + "libvpx/vpx_dsp/x86/subpel_variance_sse2.asm", + "libvpx/vpx_dsp/x86/subtract_sse2.asm", + "libvpx/vpx_dsp/x86/vpx_convolve_copy_sse2.asm", + "libvpx/vpx_dsp/x86/vpx_subpixel_8t_sse2.asm", + "libvpx/vpx_dsp/x86/vpx_subpixel_8t_ssse3.asm", + "libvpx/vpx_dsp/x86/vpx_subpixel_bilinear_sse2.asm", + "libvpx/vpx_dsp/x86/vpx_subpixel_bilinear_ssse3.asm", + "libvpx/vpx_ports/emms.asm", + "libvpx/vpx_ports/x86_abi_support.asm", +] + +// This step is only required for ARM. MIPS uses intrinsics exclusively and x86 +// requires 'yasm' to pre-process its assembly files. +// The ARM assembly sources must be converted from ADS to GAS compatible format. +gensrcs { + name: "libvpx_arm_neon_asm_srcs_converted", + srcs: libvpx_arm_neon_asm_srcs, + tool_files: [ + "libvpx/build/make/ads2gas.pl", + "libvpx/build/make/thumb.pm", + ], + output_extension: "asm.S", + cmd: "cat $(in) | perl $(location libvpx/build/make/ads2gas.pl) > $(out)", + export_include_dirs: ["libvpx"], +} + +cc_library_static { + name: "libvpx", + + arch: { + arm: { + // Clang arm assembler cannot compile libvpx .S files yet. + clang_asflags: ["-no-integrated-as"], + + // Want arm, not thumb, optimized + instruction_set: "arm", + + srcs: libvpx_arm_c_srcs, + local_include_dirs: ["config/arm"], + + neon: { + exclude_srcs: libvpx_arm_c_srcs, + srcs: libvpx_arm_neon_c_srcs, + generated_sources: ["libvpx_arm_neon_asm_srcs_converted"], + local_include_dirs: ["config/arm-neon"], + }, + }, + + arm64: { + srcs: libvpx_arm64_c_srcs, + local_include_dirs: ["config/arm64"], + }, + + mips: { + srcs: libvpx_mips32_c_srcs, + local_include_dirs: ["config/mips32"], + + dspr2: { + exclude_srcs: libvpx_mips32_c_srcs, + srcs: libvpx_mips32_dspr2_c_srcs, + local_include_dirs: ["config/mips32-dspr2"], + }, + + msa: { + exclude_srcs: libvpx_mips32_c_srcs, + srcs: libvpx_mips32_msa_c_srcs, + local_include_dirs: ["config/mips32-msa"], + }, + }, + + mips64: { + srcs: libvpx_mips64_c_srcs, + local_include_dirs: ["config/mips64"], + + msa: { + exclude_srcs: libvpx_mips64_c_srcs, + srcs: libvpx_mips64_msa_c_srcs, + local_include_dirs: ["config/mips64-msa"], + }, + }, + + x86: { + srcs: libvpx_x86_c_srcs + libvpx_x86_asm_srcs, + local_include_dirs: ["config/x86"], + }, + + x86_64: { + //srcs: libvpx_x86_64_c_srcs + libvpx_x86_64_asm_srcs, + //local_include_dirs: ["config/x86_64"], + srcs: libvpx_generic_c_srcs, + local_include_dirs: ["config/generic"], + }, + }, + + cflags: [ + "-O3", + "-Wno-unused-parameter", + ], + + export_include_dirs: ["libvpx"], + + sanitize: { + cfi: true, + diag: { + cfi: true, + }, + }, +} + subdirs = [ "libwebm", ] diff --git a/Android.bp.in b/Android.bp.in new file mode 100644 index 000000000..a2c70e0db --- /dev/null +++ b/Android.bp.in @@ -0,0 +1,101 @@ +// This step is only required for ARM. MIPS uses intrinsics exclusively and x86 +// requires 'yasm' to pre-process its assembly files. +// The ARM assembly sources must be converted from ADS to GAS compatible format. +gensrcs { + name: "libvpx_arm_neon_asm_srcs_converted", + srcs: libvpx_arm_neon_asm_srcs, + tool_files: [ + "libvpx/build/make/ads2gas.pl", + "libvpx/build/make/thumb.pm", + ], + output_extension: "asm.S", + cmd: "cat $(in) | perl $(location libvpx/build/make/ads2gas.pl) > $(out)", + export_include_dirs: ["libvpx"], +} + +cc_library_static { + name: "libvpx", + + arch: { + arm: { + // Clang arm assembler cannot compile libvpx .S files yet. + clang_asflags: ["-no-integrated-as"], + + // Want arm, not thumb, optimized + instruction_set: "arm", + + srcs: libvpx_arm_c_srcs, + local_include_dirs: ["config/arm"], + + neon: { + exclude_srcs: libvpx_arm_c_srcs, + srcs: libvpx_arm_neon_c_srcs, + generated_sources: ["libvpx_arm_neon_asm_srcs_converted"], + local_include_dirs: ["config/arm-neon"], + }, + }, + + arm64: { + srcs: libvpx_arm64_c_srcs, + local_include_dirs: ["config/arm64"], + }, + + mips: { + srcs: libvpx_mips32_c_srcs, + local_include_dirs: ["config/mips32"], + + dspr2: { + exclude_srcs: libvpx_mips32_c_srcs, + srcs: libvpx_mips32_dspr2_c_srcs, + local_include_dirs: ["config/mips32-dspr2"], + }, + + msa: { + exclude_srcs: libvpx_mips32_c_srcs, + srcs: libvpx_mips32_msa_c_srcs, + local_include_dirs: ["config/mips32-msa"], + }, + }, + + mips64: { + srcs: libvpx_mips64_c_srcs, + local_include_dirs: ["config/mips64"], + + msa: { + exclude_srcs: libvpx_mips64_c_srcs, + srcs: libvpx_mips64_msa_c_srcs, + local_include_dirs: ["config/mips64-msa"], + }, + }, + + x86: { + srcs: libvpx_x86_c_srcs + libvpx_x86_asm_srcs, + local_include_dirs: ["config/x86"], + }, + + x86_64: { + //srcs: libvpx_x86_64_c_srcs + libvpx_x86_64_asm_srcs, + //local_include_dirs: ["config/x86_64"], + srcs: libvpx_generic_c_srcs, + local_include_dirs: ["config/generic"], + }, + }, + + cflags: [ + "-O3", + "-Wno-unused-parameter", + ], + + export_include_dirs: ["libvpx"], + + sanitize: { + cfi: true, + diag: { + cfi: true, + }, + }, +} + +subdirs = [ + "libwebm", +] diff --git a/Android.mk b/Android.mk index b9da190fb..03852e8fa 100644 --- a/Android.mk +++ b/Android.mk @@ -1,7 +1 @@ -LOCAL_PATH := $(call my-dir) -include $(CLEAR_VARS) - -# libvpx -# if ARMv7 + NEON etc blah blah -include external/libvpx/libvpx.mk - +# Empty Android.mk to shadow libvpx/build/make/Android.mk diff --git a/config.arm.mk b/config.arm.mk deleted file mode 100644 index 6ae58b8b6..000000000 --- a/config.arm.mk +++ /dev/null @@ -1,24 +0,0 @@ -# Output variables: -# libvpx_config_dir_arm -# libvpx_codec_srcs_c_arm -# libvpx_codec_srcs_asm_arm - -ifeq ($(ARCH_ARM_HAVE_NEON),true) -libvpx_target := config/arm-neon -else ifeq ($(ARCH_ARM_HAVE_ARMV7A),true) -libvpx_target := config/arm -else -libvpx_target := config/generic -endif - -LOCAL_ARM_MODE := arm - -libvpx_config_dir_arm := $(LOCAL_PATH)/$(libvpx_target) -libvpx_codec_srcs := $(sort $(shell cat $(libvpx_config_dir_arm)/libvpx_srcs.txt)) - -# vpx_config.c is an auto-generated file in $(libvpx_target). -libvpx_codec_srcs_c_arm := $(addprefix libvpx/, $(filter-out vpx_config.c, \ - $(filter %.c, $(libvpx_codec_srcs)))) \ - $(libvpx_target)/vpx_config.c - -libvpx_codec_srcs_asm_arm := $(filter %.asm, $(libvpx_codec_srcs)) diff --git a/config.arm64.mk b/config.arm64.mk deleted file mode 100644 index 0740fd908..000000000 --- a/config.arm64.mk +++ /dev/null @@ -1,18 +0,0 @@ -# Output variables: -# libvpx_config_dir_arm64 -# libvpx_codec_srcs_c_arm64 -# libvpx_codec_srcs_asm_arm64 - -libvpx_target := config/arm64 - -LOCAL_ARM_MODE := arm - -libvpx_config_dir_arm64 := $(LOCAL_PATH)/$(libvpx_target) -libvpx_codec_srcs := $(sort $(shell cat $(libvpx_config_dir_arm64)/libvpx_srcs.txt)) - -# vpx_config.c is an auto-generated file in $(libvpx_target). -libvpx_codec_srcs_c_arm64 := $(addprefix libvpx/, $(filter-out vpx_config.c, \ - $(filter %.c, $(libvpx_codec_srcs)))) \ - $(libvpx_target)/vpx_config.c - -libvpx_codec_srcs_asm_arm64 := $(filter %.asm.s, $(libvpx_codec_srcs)) diff --git a/config.mips.mk b/config.mips.mk deleted file mode 100644 index 80b61e3ce..000000000 --- a/config.mips.mk +++ /dev/null @@ -1,25 +0,0 @@ -# Output variables: -# libvpx_config_dir_mips -# libvpx_codec_srcs_c_mips - -ifneq ($(ARCH_HAS_BIGENDIAN),true) - ifeq ($(ARCH_MIPS_DSP_REV),2) - libvpx_target := config/mips32-dspr2 - else - ifeq ($(ARCH_MIPS_HAS_MSA),true) - libvpx_target := config/mips32-msa - else - libvpx_target := config/mips32 - endif - endif -else - libvpx_target := config/generic -endif - -libvpx_config_dir_mips := $(LOCAL_PATH)/$(libvpx_target) -libvpx_codec_srcs := $(sort $(shell cat $(libvpx_config_dir_mips)/libvpx_srcs.txt)) - -# vpx_config.c is an auto-generated file in $(libvpx_target). -libvpx_codec_srcs_c_mips := $(addprefix libvpx/, $(filter-out vpx_config.c, \ - $(filter %.c, $(libvpx_codec_srcs)))) \ - $(libvpx_target)/vpx_config.c diff --git a/config.mips64.mk b/config.mips64.mk deleted file mode 100644 index f258b10ae..000000000 --- a/config.mips64.mk +++ /dev/null @@ -1,21 +0,0 @@ -# Output variables: -# libvpx_config_dir_mips64 -# libvpx_codec_srcs_c_mips64 - -ifneq ($(ARCH_HAS_BIGENDIAN),true) - ifeq ($(ARCH_MIPS_HAS_MSA),true) - libvpx_target := config/mips64-msa - else - libvpx_target := config/mips64 - endif -else - libvpx_target := config/generic -endif - -libvpx_config_dir_mips64 := $(LOCAL_PATH)/$(libvpx_target) -libvpx_codec_srcs := $(sort $(shell cat $(libvpx_config_dir_mips64)/libvpx_srcs.txt)) - -# vpx_config.c is an auto-generated file in $(libvpx_target). -libvpx_codec_srcs_c_mips64 := $(addprefix libvpx/, $(filter-out vpx_config.c, \ - $(filter %.c, $(libvpx_codec_srcs)))) \ - $(libvpx_target)/vpx_config.c diff --git a/config.x86.mk b/config.x86.mk deleted file mode 100644 index 3ebb313be..000000000 --- a/config.x86.mk +++ /dev/null @@ -1,16 +0,0 @@ -# Output variables: -# libvpx_config_dir_x86 -# libvpx_codec_srcs_c_x86 - -libvpx_target := config/x86 - -libvpx_config_dir_x86 := $(LOCAL_PATH)/$(libvpx_target) -libvpx_codec_srcs := $(sort $(shell cat $(libvpx_config_dir_x86)/libvpx_srcs.txt)) - -# vpx_config.c is an auto-generated file in $(libvpx_target). -libvpx_codec_srcs_c_x86 := $(addprefix libvpx/, $(filter-out vpx_config.c, \ - $(filter %.c, $(libvpx_codec_srcs)))) \ - $(libvpx_target)/vpx_config.c - -# X86 asm files are processed by the system and sent to yasm -libvpx_codec_srcs_c_x86 += $(addprefix libvpx/, $(filter %.asm, $(libvpx_codec_srcs))) diff --git a/config.x86_64.mk b/config.x86_64.mk deleted file mode 100644 index fb9ceda75..000000000 --- a/config.x86_64.mk +++ /dev/null @@ -1,17 +0,0 @@ -# Output variables: -# libvpx_config_dir_x86_64 -# libvpx_codec_srcs_c_x86_64 -# libvpx_codec_srcs_asm_x86_64 - -libvpx_target := config/generic - -libvpx_config_dir_x86_64 := $(LOCAL_PATH)/$(libvpx_target) -libvpx_codec_srcs := $(sort $(shell cat $(libvpx_config_dir_x86_64)/libvpx_srcs.txt)) - -# vpx_config.c is an auto-generated file in $(libvpx_target). -libvpx_codec_srcs_c_x86_64 := $(addprefix libvpx/, $(filter-out vpx_config.c, \ - $(filter %.c, $(libvpx_codec_srcs)))) \ - $(libvpx_target)/vpx_config.c - -# X86_64 asm files are processed by the system and sent to yasm -libvpx_codec_srcs_c_x86_64 += $(addprefix libvpx/, $(filter %.asm, $(libvpx_codec_srcs))) diff --git a/config/arm-neon/libvpx_srcs.txt b/config/arm-neon/libvpx_srcs.txt deleted file mode 100644 index 156a43248..000000000 --- a/config/arm-neon/libvpx_srcs.txt +++ /dev/null @@ -1,394 +0,0 @@ -CHANGELOG -build/make/rtcd.pl -build/make/version.sh -libs.mk -vp8/common/alloccommon.c -vp8/common/alloccommon.h -vp8/common/arm/loopfilter_arm.c -vp8/common/arm/neon/bilinearpredict_neon.c -vp8/common/arm/neon/copymem_neon.c -vp8/common/arm/neon/dc_only_idct_add_neon.c -vp8/common/arm/neon/dequant_idct_neon.c -vp8/common/arm/neon/dequantizeb_neon.c -vp8/common/arm/neon/idct_blk_neon.c -vp8/common/arm/neon/idct_dequant_0_2x_neon.c -vp8/common/arm/neon/idct_dequant_full_2x_neon.c -vp8/common/arm/neon/iwalsh_neon.c -vp8/common/arm/neon/loopfiltersimplehorizontaledge_neon.c -vp8/common/arm/neon/loopfiltersimpleverticaledge_neon.c -vp8/common/arm/neon/mbloopfilter_neon.c -vp8/common/arm/neon/shortidct4x4llm_neon.c -vp8/common/arm/neon/sixtappredict_neon.c -vp8/common/arm/neon/vp8_loopfilter_neon.c -vp8/common/blockd.c -vp8/common/blockd.h -vp8/common/coefupdateprobs.h -vp8/common/common.h -vp8/common/copy_c.c -vp8/common/default_coef_probs.h -vp8/common/dequantize.c -vp8/common/entropy.c -vp8/common/entropy.h -vp8/common/entropymode.c -vp8/common/entropymode.h -vp8/common/entropymv.c -vp8/common/entropymv.h -vp8/common/extend.c -vp8/common/extend.h -vp8/common/filter.c -vp8/common/filter.h -vp8/common/findnearmv.c -vp8/common/findnearmv.h -vp8/common/generic/systemdependent.c -vp8/common/header.h -vp8/common/idct_blk.c -vp8/common/idctllm.c -vp8/common/invtrans.h -vp8/common/loopfilter.h -vp8/common/loopfilter_filters.c -vp8/common/mbpitch.c -vp8/common/modecont.c -vp8/common/modecont.h -vp8/common/mv.h -vp8/common/onyx.h -vp8/common/onyxc_int.h -vp8/common/onyxd.h -vp8/common/ppflags.h -vp8/common/quant_common.c -vp8/common/quant_common.h -vp8/common/reconinter.c -vp8/common/reconinter.h -vp8/common/reconintra.c -vp8/common/reconintra.h -vp8/common/reconintra4x4.c -vp8/common/reconintra4x4.h -vp8/common/rtcd.c -vp8/common/rtcd_defs.pl -vp8/common/setupintrarecon.c -vp8/common/setupintrarecon.h -vp8/common/swapyv12buffer.c -vp8/common/swapyv12buffer.h -vp8/common/systemdependent.h -vp8/common/threading.h -vp8/common/treecoder.c -vp8/common/treecoder.h -vp8/common/vp8_entropymodedata.h -vp8/common/vp8_loopfilter.c -vp8/decoder/dboolhuff.c -vp8/decoder/dboolhuff.h -vp8/decoder/decodeframe.c -vp8/decoder/decodemv.c -vp8/decoder/decodemv.h -vp8/decoder/decoderthreading.h -vp8/decoder/detokenize.c -vp8/decoder/detokenize.h -vp8/decoder/onyxd_if.c -vp8/decoder/onyxd_int.h -vp8/decoder/threading.c -vp8/decoder/treereader.h -vp8/encoder/arm/neon/denoising_neon.c -vp8/encoder/arm/neon/fastquantizeb_neon.c -vp8/encoder/arm/neon/shortfdct_neon.c -vp8/encoder/arm/neon/vp8_shortwalsh4x4_neon.c -vp8/encoder/bitstream.c -vp8/encoder/bitstream.h -vp8/encoder/block.h -vp8/encoder/boolhuff.c -vp8/encoder/boolhuff.h -vp8/encoder/dct.c -vp8/encoder/dct_value_cost.h -vp8/encoder/dct_value_tokens.h -vp8/encoder/defaultcoefcounts.h -vp8/encoder/denoising.c -vp8/encoder/denoising.h -vp8/encoder/encodeframe.c -vp8/encoder/encodeframe.h -vp8/encoder/encodeintra.c -vp8/encoder/encodeintra.h -vp8/encoder/encodemb.c -vp8/encoder/encodemb.h -vp8/encoder/encodemv.c -vp8/encoder/encodemv.h -vp8/encoder/ethreading.c -vp8/encoder/firstpass.h -vp8/encoder/lookahead.c -vp8/encoder/lookahead.h -vp8/encoder/mcomp.c -vp8/encoder/mcomp.h -vp8/encoder/modecosts.c -vp8/encoder/modecosts.h -vp8/encoder/onyx_if.c -vp8/encoder/onyx_int.h -vp8/encoder/pickinter.c -vp8/encoder/pickinter.h -vp8/encoder/picklpf.c -vp8/encoder/quantize.h -vp8/encoder/ratectrl.c -vp8/encoder/ratectrl.h -vp8/encoder/rdopt.c -vp8/encoder/rdopt.h -vp8/encoder/segmentation.c -vp8/encoder/segmentation.h -vp8/encoder/tokenize.c -vp8/encoder/tokenize.h -vp8/encoder/treewriter.c -vp8/encoder/treewriter.h -vp8/encoder/vp8_quantize.c -vp8/vp8_common.mk -vp8/vp8_cx_iface.c -vp8/vp8_dx_iface.c -vp8/vp8cx.mk -vp8/vp8dx.mk -vp9/common/arm/neon/vp9_iht4x4_add_neon.c -vp9/common/arm/neon/vp9_iht8x8_add_neon.c -vp9/common/vp9_alloccommon.c -vp9/common/vp9_alloccommon.h -vp9/common/vp9_blockd.c -vp9/common/vp9_blockd.h -vp9/common/vp9_common.h -vp9/common/vp9_common_data.c -vp9/common/vp9_common_data.h -vp9/common/vp9_entropy.c -vp9/common/vp9_entropy.h -vp9/common/vp9_entropymode.c -vp9/common/vp9_entropymode.h -vp9/common/vp9_entropymv.c -vp9/common/vp9_entropymv.h -vp9/common/vp9_enums.h -vp9/common/vp9_filter.c -vp9/common/vp9_filter.h -vp9/common/vp9_frame_buffers.c -vp9/common/vp9_frame_buffers.h -vp9/common/vp9_idct.c -vp9/common/vp9_idct.h -vp9/common/vp9_loopfilter.c -vp9/common/vp9_loopfilter.h -vp9/common/vp9_mv.h -vp9/common/vp9_mvref_common.c -vp9/common/vp9_mvref_common.h -vp9/common/vp9_onyxc_int.h -vp9/common/vp9_ppflags.h -vp9/common/vp9_pred_common.c -vp9/common/vp9_pred_common.h -vp9/common/vp9_quant_common.c -vp9/common/vp9_quant_common.h -vp9/common/vp9_reconinter.c -vp9/common/vp9_reconinter.h -vp9/common/vp9_reconintra.c -vp9/common/vp9_reconintra.h -vp9/common/vp9_rtcd.c -vp9/common/vp9_rtcd_defs.pl -vp9/common/vp9_scale.c -vp9/common/vp9_scale.h -vp9/common/vp9_scan.c -vp9/common/vp9_scan.h -vp9/common/vp9_seg_common.c -vp9/common/vp9_seg_common.h -vp9/common/vp9_thread_common.c -vp9/common/vp9_thread_common.h -vp9/common/vp9_tile_common.c -vp9/common/vp9_tile_common.h -vp9/decoder/vp9_decodeframe.c -vp9/decoder/vp9_decodeframe.h -vp9/decoder/vp9_decodemv.c -vp9/decoder/vp9_decodemv.h -vp9/decoder/vp9_decoder.c -vp9/decoder/vp9_decoder.h -vp9/decoder/vp9_detokenize.c -vp9/decoder/vp9_detokenize.h -vp9/decoder/vp9_dsubexp.c -vp9/decoder/vp9_dsubexp.h -vp9/decoder/vp9_dthread.c -vp9/decoder/vp9_dthread.h -vp9/encoder/arm/neon/vp9_dct_neon.c -vp9/encoder/arm/neon/vp9_error_neon.c -vp9/encoder/arm/neon/vp9_quantize_neon.c -vp9/encoder/vp9_alt_ref_aq.c -vp9/encoder/vp9_alt_ref_aq.h -vp9/encoder/vp9_aq_360.c -vp9/encoder/vp9_aq_360.h -vp9/encoder/vp9_aq_complexity.c -vp9/encoder/vp9_aq_complexity.h -vp9/encoder/vp9_aq_cyclicrefresh.c -vp9/encoder/vp9_aq_cyclicrefresh.h -vp9/encoder/vp9_aq_variance.c -vp9/encoder/vp9_aq_variance.h -vp9/encoder/vp9_bitstream.c -vp9/encoder/vp9_bitstream.h -vp9/encoder/vp9_block.h -vp9/encoder/vp9_context_tree.c -vp9/encoder/vp9_context_tree.h -vp9/encoder/vp9_cost.c -vp9/encoder/vp9_cost.h -vp9/encoder/vp9_dct.c -vp9/encoder/vp9_encodeframe.c -vp9/encoder/vp9_encodeframe.h -vp9/encoder/vp9_encodemb.c -vp9/encoder/vp9_encodemb.h -vp9/encoder/vp9_encodemv.c -vp9/encoder/vp9_encodemv.h -vp9/encoder/vp9_encoder.c -vp9/encoder/vp9_encoder.h -vp9/encoder/vp9_ethread.c -vp9/encoder/vp9_ethread.h -vp9/encoder/vp9_extend.c -vp9/encoder/vp9_extend.h -vp9/encoder/vp9_firstpass.c -vp9/encoder/vp9_firstpass.h -vp9/encoder/vp9_lookahead.c -vp9/encoder/vp9_lookahead.h -vp9/encoder/vp9_mbgraph.c -vp9/encoder/vp9_mbgraph.h -vp9/encoder/vp9_mcomp.c -vp9/encoder/vp9_mcomp.h -vp9/encoder/vp9_noise_estimate.c -vp9/encoder/vp9_noise_estimate.h -vp9/encoder/vp9_picklpf.c -vp9/encoder/vp9_picklpf.h -vp9/encoder/vp9_pickmode.c -vp9/encoder/vp9_pickmode.h -vp9/encoder/vp9_quantize.c -vp9/encoder/vp9_quantize.h -vp9/encoder/vp9_ratectrl.c -vp9/encoder/vp9_ratectrl.h -vp9/encoder/vp9_rd.c -vp9/encoder/vp9_rd.h -vp9/encoder/vp9_rdopt.c -vp9/encoder/vp9_rdopt.h -vp9/encoder/vp9_resize.c -vp9/encoder/vp9_resize.h -vp9/encoder/vp9_segmentation.c -vp9/encoder/vp9_segmentation.h -vp9/encoder/vp9_skin_detection.c -vp9/encoder/vp9_skin_detection.h -vp9/encoder/vp9_speed_features.c -vp9/encoder/vp9_speed_features.h -vp9/encoder/vp9_subexp.c -vp9/encoder/vp9_subexp.h -vp9/encoder/vp9_svc_layercontext.c -vp9/encoder/vp9_svc_layercontext.h -vp9/encoder/vp9_temporal_filter.c -vp9/encoder/vp9_temporal_filter.h -vp9/encoder/vp9_tokenize.c -vp9/encoder/vp9_tokenize.h -vp9/encoder/vp9_treewriter.c -vp9/encoder/vp9_treewriter.h -vp9/vp9_common.mk -vp9/vp9_cx_iface.c -vp9/vp9_dx_iface.c -vp9/vp9_dx_iface.h -vp9/vp9_iface_common.h -vp9/vp9cx.mk -vp9/vp9dx.mk -vpx/internal/vpx_codec_internal.h -vpx/src/vpx_codec.c -vpx/src/vpx_decoder.c -vpx/src/vpx_encoder.c -vpx/src/vpx_image.c -vpx/vp8.h -vpx/vp8cx.h -vpx/vp8dx.h -vpx/vpx_codec.h -vpx/vpx_codec.mk -vpx/vpx_decoder.h -vpx/vpx_encoder.h -vpx/vpx_frame_buffer.h -vpx/vpx_image.h -vpx/vpx_integer.h -vpx_config.c -vpx_dsp/arm/avg_neon.c -vpx_dsp/arm/fwd_txfm_neon.c -vpx_dsp/arm/hadamard_neon.c -vpx_dsp/arm/idct16x16_1_add_neon.asm -vpx_dsp/arm/idct16x16_add_neon.asm -vpx_dsp/arm/idct16x16_neon.c -vpx_dsp/arm/idct32x32_135_add_neon.c -vpx_dsp/arm/idct32x32_1_add_neon.c -vpx_dsp/arm/idct32x32_34_add_neon.c -vpx_dsp/arm/idct32x32_add_neon.c -vpx_dsp/arm/idct4x4_1_add_neon.asm -vpx_dsp/arm/idct4x4_add_neon.asm -vpx_dsp/arm/idct8x8_1_add_neon.asm -vpx_dsp/arm/idct8x8_add_neon.asm -vpx_dsp/arm/idct_neon.asm -vpx_dsp/arm/idct_neon.h -vpx_dsp/arm/intrapred_neon.c -vpx_dsp/arm/intrapred_neon_asm.asm -vpx_dsp/arm/loopfilter_16_neon.asm -vpx_dsp/arm/loopfilter_4_neon.asm -vpx_dsp/arm/loopfilter_8_neon.asm -vpx_dsp/arm/sad4d_neon.c -vpx_dsp/arm/sad_neon.c -vpx_dsp/arm/save_reg_neon.asm -vpx_dsp/arm/subpel_variance_neon.c -vpx_dsp/arm/subtract_neon.c -vpx_dsp/arm/transpose_neon.h -vpx_dsp/arm/variance_neon.c -vpx_dsp/arm/vpx_convolve8_avg_neon_asm.asm -vpx_dsp/arm/vpx_convolve8_neon_asm.asm -vpx_dsp/arm/vpx_convolve_avg_neon_asm.asm -vpx_dsp/arm/vpx_convolve_copy_neon_asm.asm -vpx_dsp/arm/vpx_convolve_neon.c -vpx_dsp/avg.c -vpx_dsp/bitreader.c -vpx_dsp/bitreader.h -vpx_dsp/bitreader_buffer.c -vpx_dsp/bitreader_buffer.h -vpx_dsp/bitwriter.c -vpx_dsp/bitwriter.h -vpx_dsp/bitwriter_buffer.c -vpx_dsp/bitwriter_buffer.h -vpx_dsp/fwd_txfm.c -vpx_dsp/fwd_txfm.h -vpx_dsp/intrapred.c -vpx_dsp/inv_txfm.c -vpx_dsp/inv_txfm.h -vpx_dsp/loopfilter.c -vpx_dsp/prob.c -vpx_dsp/prob.h -vpx_dsp/psnr.c -vpx_dsp/psnr.h -vpx_dsp/quantize.c -vpx_dsp/quantize.h -vpx_dsp/sad.c -vpx_dsp/subtract.c -vpx_dsp/sum_squares.c -vpx_dsp/txfm_common.h -vpx_dsp/variance.c -vpx_dsp/variance.h -vpx_dsp/vpx_convolve.c -vpx_dsp/vpx_convolve.h -vpx_dsp/vpx_dsp.mk -vpx_dsp/vpx_dsp_common.h -vpx_dsp/vpx_dsp_rtcd.c -vpx_dsp/vpx_dsp_rtcd_defs.pl -vpx_dsp/vpx_filter.h -vpx_mem/include/vpx_mem_intrnl.h -vpx_mem/vpx_mem.c -vpx_mem/vpx_mem.h -vpx_mem/vpx_mem.mk -vpx_ports/arm.h -vpx_ports/arm_cpudetect.c -vpx_ports/bitops.h -vpx_ports/emmintrin_compat.h -vpx_ports/mem.h -vpx_ports/mem_ops.h -vpx_ports/mem_ops_aligned.h -vpx_ports/msvc.h -vpx_ports/system_state.h -vpx_ports/vpx_once.h -vpx_ports/vpx_ports.mk -vpx_ports/vpx_timer.h -vpx_scale/generic/gen_scalers.c -vpx_scale/generic/vpx_scale.c -vpx_scale/generic/yv12config.c -vpx_scale/generic/yv12extend.c -vpx_scale/vpx_scale.h -vpx_scale/vpx_scale.mk -vpx_scale/vpx_scale_rtcd.c -vpx_scale/vpx_scale_rtcd.pl -vpx_scale/yv12config.h -vpx_util/endian_inl.h -vpx_util/vpx_thread.c -vpx_util/vpx_thread.h -vpx_util/vpx_util.mk diff --git a/config/arm/libvpx_srcs.txt b/config/arm/libvpx_srcs.txt deleted file mode 100644 index 854541446..000000000 --- a/config/arm/libvpx_srcs.txt +++ /dev/null @@ -1,336 +0,0 @@ -CHANGELOG -build/make/rtcd.pl -build/make/version.sh -libs.mk -vp8/common/alloccommon.c -vp8/common/alloccommon.h -vp8/common/blockd.c -vp8/common/blockd.h -vp8/common/coefupdateprobs.h -vp8/common/common.h -vp8/common/copy_c.c -vp8/common/default_coef_probs.h -vp8/common/dequantize.c -vp8/common/entropy.c -vp8/common/entropy.h -vp8/common/entropymode.c -vp8/common/entropymode.h -vp8/common/entropymv.c -vp8/common/entropymv.h -vp8/common/extend.c -vp8/common/extend.h -vp8/common/filter.c -vp8/common/filter.h -vp8/common/findnearmv.c -vp8/common/findnearmv.h -vp8/common/generic/systemdependent.c -vp8/common/header.h -vp8/common/idct_blk.c -vp8/common/idctllm.c -vp8/common/invtrans.h -vp8/common/loopfilter.h -vp8/common/loopfilter_filters.c -vp8/common/mbpitch.c -vp8/common/modecont.c -vp8/common/modecont.h -vp8/common/mv.h -vp8/common/onyx.h -vp8/common/onyxc_int.h -vp8/common/onyxd.h -vp8/common/ppflags.h -vp8/common/quant_common.c -vp8/common/quant_common.h -vp8/common/reconinter.c -vp8/common/reconinter.h -vp8/common/reconintra.c -vp8/common/reconintra.h -vp8/common/reconintra4x4.c -vp8/common/reconintra4x4.h -vp8/common/rtcd.c -vp8/common/rtcd_defs.pl -vp8/common/setupintrarecon.c -vp8/common/setupintrarecon.h -vp8/common/swapyv12buffer.c -vp8/common/swapyv12buffer.h -vp8/common/systemdependent.h -vp8/common/threading.h -vp8/common/treecoder.c -vp8/common/treecoder.h -vp8/common/vp8_entropymodedata.h -vp8/common/vp8_loopfilter.c -vp8/decoder/dboolhuff.c -vp8/decoder/dboolhuff.h -vp8/decoder/decodeframe.c -vp8/decoder/decodemv.c -vp8/decoder/decodemv.h -vp8/decoder/decoderthreading.h -vp8/decoder/detokenize.c -vp8/decoder/detokenize.h -vp8/decoder/onyxd_if.c -vp8/decoder/onyxd_int.h -vp8/decoder/threading.c -vp8/decoder/treereader.h -vp8/encoder/bitstream.c -vp8/encoder/bitstream.h -vp8/encoder/block.h -vp8/encoder/boolhuff.c -vp8/encoder/boolhuff.h -vp8/encoder/dct.c -vp8/encoder/dct_value_cost.h -vp8/encoder/dct_value_tokens.h -vp8/encoder/defaultcoefcounts.h -vp8/encoder/denoising.c -vp8/encoder/denoising.h -vp8/encoder/encodeframe.c -vp8/encoder/encodeframe.h -vp8/encoder/encodeintra.c -vp8/encoder/encodeintra.h -vp8/encoder/encodemb.c -vp8/encoder/encodemb.h -vp8/encoder/encodemv.c -vp8/encoder/encodemv.h -vp8/encoder/ethreading.c -vp8/encoder/firstpass.h -vp8/encoder/lookahead.c -vp8/encoder/lookahead.h -vp8/encoder/mcomp.c -vp8/encoder/mcomp.h -vp8/encoder/modecosts.c -vp8/encoder/modecosts.h -vp8/encoder/onyx_if.c -vp8/encoder/onyx_int.h -vp8/encoder/pickinter.c -vp8/encoder/pickinter.h -vp8/encoder/picklpf.c -vp8/encoder/quantize.h -vp8/encoder/ratectrl.c -vp8/encoder/ratectrl.h -vp8/encoder/rdopt.c -vp8/encoder/rdopt.h -vp8/encoder/segmentation.c -vp8/encoder/segmentation.h -vp8/encoder/tokenize.c -vp8/encoder/tokenize.h -vp8/encoder/treewriter.c -vp8/encoder/treewriter.h -vp8/encoder/vp8_quantize.c -vp8/vp8_common.mk -vp8/vp8_cx_iface.c -vp8/vp8_dx_iface.c -vp8/vp8cx.mk -vp8/vp8dx.mk -vp9/common/vp9_alloccommon.c -vp9/common/vp9_alloccommon.h -vp9/common/vp9_blockd.c -vp9/common/vp9_blockd.h -vp9/common/vp9_common.h -vp9/common/vp9_common_data.c -vp9/common/vp9_common_data.h -vp9/common/vp9_entropy.c -vp9/common/vp9_entropy.h -vp9/common/vp9_entropymode.c -vp9/common/vp9_entropymode.h -vp9/common/vp9_entropymv.c -vp9/common/vp9_entropymv.h -vp9/common/vp9_enums.h -vp9/common/vp9_filter.c -vp9/common/vp9_filter.h -vp9/common/vp9_frame_buffers.c -vp9/common/vp9_frame_buffers.h -vp9/common/vp9_idct.c -vp9/common/vp9_idct.h -vp9/common/vp9_loopfilter.c -vp9/common/vp9_loopfilter.h -vp9/common/vp9_mv.h -vp9/common/vp9_mvref_common.c -vp9/common/vp9_mvref_common.h -vp9/common/vp9_onyxc_int.h -vp9/common/vp9_ppflags.h -vp9/common/vp9_pred_common.c -vp9/common/vp9_pred_common.h -vp9/common/vp9_quant_common.c -vp9/common/vp9_quant_common.h -vp9/common/vp9_reconinter.c -vp9/common/vp9_reconinter.h -vp9/common/vp9_reconintra.c -vp9/common/vp9_reconintra.h -vp9/common/vp9_rtcd.c -vp9/common/vp9_rtcd_defs.pl -vp9/common/vp9_scale.c -vp9/common/vp9_scale.h -vp9/common/vp9_scan.c -vp9/common/vp9_scan.h -vp9/common/vp9_seg_common.c -vp9/common/vp9_seg_common.h -vp9/common/vp9_thread_common.c -vp9/common/vp9_thread_common.h -vp9/common/vp9_tile_common.c -vp9/common/vp9_tile_common.h -vp9/decoder/vp9_decodeframe.c -vp9/decoder/vp9_decodeframe.h -vp9/decoder/vp9_decodemv.c -vp9/decoder/vp9_decodemv.h -vp9/decoder/vp9_decoder.c -vp9/decoder/vp9_decoder.h -vp9/decoder/vp9_detokenize.c -vp9/decoder/vp9_detokenize.h -vp9/decoder/vp9_dsubexp.c -vp9/decoder/vp9_dsubexp.h -vp9/decoder/vp9_dthread.c -vp9/decoder/vp9_dthread.h -vp9/encoder/vp9_alt_ref_aq.c -vp9/encoder/vp9_alt_ref_aq.h -vp9/encoder/vp9_aq_360.c -vp9/encoder/vp9_aq_360.h -vp9/encoder/vp9_aq_complexity.c -vp9/encoder/vp9_aq_complexity.h -vp9/encoder/vp9_aq_cyclicrefresh.c -vp9/encoder/vp9_aq_cyclicrefresh.h -vp9/encoder/vp9_aq_variance.c -vp9/encoder/vp9_aq_variance.h -vp9/encoder/vp9_bitstream.c -vp9/encoder/vp9_bitstream.h -vp9/encoder/vp9_block.h -vp9/encoder/vp9_context_tree.c -vp9/encoder/vp9_context_tree.h -vp9/encoder/vp9_cost.c -vp9/encoder/vp9_cost.h -vp9/encoder/vp9_dct.c -vp9/encoder/vp9_encodeframe.c -vp9/encoder/vp9_encodeframe.h -vp9/encoder/vp9_encodemb.c -vp9/encoder/vp9_encodemb.h -vp9/encoder/vp9_encodemv.c -vp9/encoder/vp9_encodemv.h -vp9/encoder/vp9_encoder.c -vp9/encoder/vp9_encoder.h -vp9/encoder/vp9_ethread.c -vp9/encoder/vp9_ethread.h -vp9/encoder/vp9_extend.c -vp9/encoder/vp9_extend.h -vp9/encoder/vp9_firstpass.c -vp9/encoder/vp9_firstpass.h -vp9/encoder/vp9_lookahead.c -vp9/encoder/vp9_lookahead.h -vp9/encoder/vp9_mbgraph.c -vp9/encoder/vp9_mbgraph.h -vp9/encoder/vp9_mcomp.c -vp9/encoder/vp9_mcomp.h -vp9/encoder/vp9_noise_estimate.c -vp9/encoder/vp9_noise_estimate.h -vp9/encoder/vp9_picklpf.c -vp9/encoder/vp9_picklpf.h -vp9/encoder/vp9_pickmode.c -vp9/encoder/vp9_pickmode.h -vp9/encoder/vp9_quantize.c -vp9/encoder/vp9_quantize.h -vp9/encoder/vp9_ratectrl.c -vp9/encoder/vp9_ratectrl.h -vp9/encoder/vp9_rd.c -vp9/encoder/vp9_rd.h -vp9/encoder/vp9_rdopt.c -vp9/encoder/vp9_rdopt.h -vp9/encoder/vp9_resize.c -vp9/encoder/vp9_resize.h -vp9/encoder/vp9_segmentation.c -vp9/encoder/vp9_segmentation.h -vp9/encoder/vp9_skin_detection.c -vp9/encoder/vp9_skin_detection.h -vp9/encoder/vp9_speed_features.c -vp9/encoder/vp9_speed_features.h -vp9/encoder/vp9_subexp.c -vp9/encoder/vp9_subexp.h -vp9/encoder/vp9_svc_layercontext.c -vp9/encoder/vp9_svc_layercontext.h -vp9/encoder/vp9_temporal_filter.c -vp9/encoder/vp9_temporal_filter.h -vp9/encoder/vp9_tokenize.c -vp9/encoder/vp9_tokenize.h -vp9/encoder/vp9_treewriter.c -vp9/encoder/vp9_treewriter.h -vp9/vp9_common.mk -vp9/vp9_cx_iface.c -vp9/vp9_dx_iface.c -vp9/vp9_dx_iface.h -vp9/vp9_iface_common.h -vp9/vp9cx.mk -vp9/vp9dx.mk -vpx/internal/vpx_codec_internal.h -vpx/src/vpx_codec.c -vpx/src/vpx_decoder.c -vpx/src/vpx_encoder.c -vpx/src/vpx_image.c -vpx/vp8.h -vpx/vp8cx.h -vpx/vp8dx.h -vpx/vpx_codec.h -vpx/vpx_codec.mk -vpx/vpx_decoder.h -vpx/vpx_encoder.h -vpx/vpx_frame_buffer.h -vpx/vpx_image.h -vpx/vpx_integer.h -vpx_config.c -vpx_dsp/avg.c -vpx_dsp/bitreader.c -vpx_dsp/bitreader.h -vpx_dsp/bitreader_buffer.c -vpx_dsp/bitreader_buffer.h -vpx_dsp/bitwriter.c -vpx_dsp/bitwriter.h -vpx_dsp/bitwriter_buffer.c -vpx_dsp/bitwriter_buffer.h -vpx_dsp/fwd_txfm.c -vpx_dsp/fwd_txfm.h -vpx_dsp/intrapred.c -vpx_dsp/inv_txfm.c -vpx_dsp/inv_txfm.h -vpx_dsp/loopfilter.c -vpx_dsp/prob.c -vpx_dsp/prob.h -vpx_dsp/psnr.c -vpx_dsp/psnr.h -vpx_dsp/quantize.c -vpx_dsp/quantize.h -vpx_dsp/sad.c -vpx_dsp/subtract.c -vpx_dsp/sum_squares.c -vpx_dsp/txfm_common.h -vpx_dsp/variance.c -vpx_dsp/variance.h -vpx_dsp/vpx_convolve.c -vpx_dsp/vpx_convolve.h -vpx_dsp/vpx_dsp.mk -vpx_dsp/vpx_dsp_common.h -vpx_dsp/vpx_dsp_rtcd.c -vpx_dsp/vpx_dsp_rtcd_defs.pl -vpx_dsp/vpx_filter.h -vpx_mem/include/vpx_mem_intrnl.h -vpx_mem/vpx_mem.c -vpx_mem/vpx_mem.h -vpx_mem/vpx_mem.mk -vpx_ports/arm.h -vpx_ports/arm_cpudetect.c -vpx_ports/bitops.h -vpx_ports/emmintrin_compat.h -vpx_ports/mem.h -vpx_ports/mem_ops.h -vpx_ports/mem_ops_aligned.h -vpx_ports/msvc.h -vpx_ports/system_state.h -vpx_ports/vpx_once.h -vpx_ports/vpx_ports.mk -vpx_ports/vpx_timer.h -vpx_scale/generic/gen_scalers.c -vpx_scale/generic/vpx_scale.c -vpx_scale/generic/yv12config.c -vpx_scale/generic/yv12extend.c -vpx_scale/vpx_scale.h -vpx_scale/vpx_scale.mk -vpx_scale/vpx_scale_rtcd.c -vpx_scale/vpx_scale_rtcd.pl -vpx_scale/yv12config.h -vpx_util/endian_inl.h -vpx_util/vpx_thread.c -vpx_util/vpx_thread.h -vpx_util/vpx_util.mk diff --git a/config/arm64/libvpx_srcs.txt b/config/arm64/libvpx_srcs.txt deleted file mode 100644 index b3ca6c3d9..000000000 --- a/config/arm64/libvpx_srcs.txt +++ /dev/null @@ -1,388 +0,0 @@ -CHANGELOG -build/make/rtcd.pl -build/make/version.sh -libs.mk -vp8/common/alloccommon.c -vp8/common/alloccommon.h -vp8/common/arm/loopfilter_arm.c -vp8/common/arm/neon/bilinearpredict_neon.c -vp8/common/arm/neon/copymem_neon.c -vp8/common/arm/neon/dc_only_idct_add_neon.c -vp8/common/arm/neon/dequant_idct_neon.c -vp8/common/arm/neon/dequantizeb_neon.c -vp8/common/arm/neon/idct_blk_neon.c -vp8/common/arm/neon/idct_dequant_0_2x_neon.c -vp8/common/arm/neon/idct_dequant_full_2x_neon.c -vp8/common/arm/neon/iwalsh_neon.c -vp8/common/arm/neon/loopfiltersimplehorizontaledge_neon.c -vp8/common/arm/neon/loopfiltersimpleverticaledge_neon.c -vp8/common/arm/neon/mbloopfilter_neon.c -vp8/common/arm/neon/shortidct4x4llm_neon.c -vp8/common/arm/neon/sixtappredict_neon.c -vp8/common/arm/neon/vp8_loopfilter_neon.c -vp8/common/blockd.c -vp8/common/blockd.h -vp8/common/coefupdateprobs.h -vp8/common/common.h -vp8/common/copy_c.c -vp8/common/default_coef_probs.h -vp8/common/dequantize.c -vp8/common/entropy.c -vp8/common/entropy.h -vp8/common/entropymode.c -vp8/common/entropymode.h -vp8/common/entropymv.c -vp8/common/entropymv.h -vp8/common/extend.c -vp8/common/extend.h -vp8/common/filter.c -vp8/common/filter.h -vp8/common/findnearmv.c -vp8/common/findnearmv.h -vp8/common/generic/systemdependent.c -vp8/common/header.h -vp8/common/idct_blk.c -vp8/common/idctllm.c -vp8/common/invtrans.h -vp8/common/loopfilter.h -vp8/common/loopfilter_filters.c -vp8/common/mbpitch.c -vp8/common/modecont.c -vp8/common/modecont.h -vp8/common/mv.h -vp8/common/onyx.h -vp8/common/onyxc_int.h -vp8/common/onyxd.h -vp8/common/ppflags.h -vp8/common/quant_common.c -vp8/common/quant_common.h -vp8/common/reconinter.c -vp8/common/reconinter.h -vp8/common/reconintra.c -vp8/common/reconintra.h -vp8/common/reconintra4x4.c -vp8/common/reconintra4x4.h -vp8/common/rtcd.c -vp8/common/rtcd_defs.pl -vp8/common/setupintrarecon.c -vp8/common/setupintrarecon.h -vp8/common/swapyv12buffer.c -vp8/common/swapyv12buffer.h -vp8/common/systemdependent.h -vp8/common/threading.h -vp8/common/treecoder.c -vp8/common/treecoder.h -vp8/common/vp8_entropymodedata.h -vp8/common/vp8_loopfilter.c -vp8/decoder/dboolhuff.c -vp8/decoder/dboolhuff.h -vp8/decoder/decodeframe.c -vp8/decoder/decodemv.c -vp8/decoder/decodemv.h -vp8/decoder/decoderthreading.h -vp8/decoder/detokenize.c -vp8/decoder/detokenize.h -vp8/decoder/onyxd_if.c -vp8/decoder/onyxd_int.h -vp8/decoder/threading.c -vp8/decoder/treereader.h -vp8/encoder/arm/neon/denoising_neon.c -vp8/encoder/arm/neon/fastquantizeb_neon.c -vp8/encoder/arm/neon/shortfdct_neon.c -vp8/encoder/arm/neon/vp8_shortwalsh4x4_neon.c -vp8/encoder/bitstream.c -vp8/encoder/bitstream.h -vp8/encoder/block.h -vp8/encoder/boolhuff.c -vp8/encoder/boolhuff.h -vp8/encoder/dct.c -vp8/encoder/dct_value_cost.h -vp8/encoder/dct_value_tokens.h -vp8/encoder/defaultcoefcounts.h -vp8/encoder/denoising.c -vp8/encoder/denoising.h -vp8/encoder/encodeframe.c -vp8/encoder/encodeframe.h -vp8/encoder/encodeintra.c -vp8/encoder/encodeintra.h -vp8/encoder/encodemb.c -vp8/encoder/encodemb.h -vp8/encoder/encodemv.c -vp8/encoder/encodemv.h -vp8/encoder/ethreading.c -vp8/encoder/firstpass.h -vp8/encoder/lookahead.c -vp8/encoder/lookahead.h -vp8/encoder/mcomp.c -vp8/encoder/mcomp.h -vp8/encoder/modecosts.c -vp8/encoder/modecosts.h -vp8/encoder/onyx_if.c -vp8/encoder/onyx_int.h -vp8/encoder/pickinter.c -vp8/encoder/pickinter.h -vp8/encoder/picklpf.c -vp8/encoder/quantize.h -vp8/encoder/ratectrl.c -vp8/encoder/ratectrl.h -vp8/encoder/rdopt.c -vp8/encoder/rdopt.h -vp8/encoder/segmentation.c -vp8/encoder/segmentation.h -vp8/encoder/tokenize.c -vp8/encoder/tokenize.h -vp8/encoder/treewriter.c -vp8/encoder/treewriter.h -vp8/encoder/vp8_quantize.c -vp8/vp8_common.mk -vp8/vp8_cx_iface.c -vp8/vp8_dx_iface.c -vp8/vp8cx.mk -vp8/vp8dx.mk -vp9/common/arm/neon/vp9_iht4x4_add_neon.c -vp9/common/arm/neon/vp9_iht8x8_add_neon.c -vp9/common/vp9_alloccommon.c -vp9/common/vp9_alloccommon.h -vp9/common/vp9_blockd.c -vp9/common/vp9_blockd.h -vp9/common/vp9_common.h -vp9/common/vp9_common_data.c -vp9/common/vp9_common_data.h -vp9/common/vp9_entropy.c -vp9/common/vp9_entropy.h -vp9/common/vp9_entropymode.c -vp9/common/vp9_entropymode.h -vp9/common/vp9_entropymv.c -vp9/common/vp9_entropymv.h -vp9/common/vp9_enums.h -vp9/common/vp9_filter.c -vp9/common/vp9_filter.h -vp9/common/vp9_frame_buffers.c -vp9/common/vp9_frame_buffers.h -vp9/common/vp9_idct.c -vp9/common/vp9_idct.h -vp9/common/vp9_loopfilter.c -vp9/common/vp9_loopfilter.h -vp9/common/vp9_mv.h -vp9/common/vp9_mvref_common.c -vp9/common/vp9_mvref_common.h -vp9/common/vp9_onyxc_int.h -vp9/common/vp9_ppflags.h -vp9/common/vp9_pred_common.c -vp9/common/vp9_pred_common.h -vp9/common/vp9_quant_common.c -vp9/common/vp9_quant_common.h -vp9/common/vp9_reconinter.c -vp9/common/vp9_reconinter.h -vp9/common/vp9_reconintra.c -vp9/common/vp9_reconintra.h -vp9/common/vp9_rtcd.c -vp9/common/vp9_rtcd_defs.pl -vp9/common/vp9_scale.c -vp9/common/vp9_scale.h -vp9/common/vp9_scan.c -vp9/common/vp9_scan.h -vp9/common/vp9_seg_common.c -vp9/common/vp9_seg_common.h -vp9/common/vp9_thread_common.c -vp9/common/vp9_thread_common.h -vp9/common/vp9_tile_common.c -vp9/common/vp9_tile_common.h -vp9/decoder/vp9_decodeframe.c -vp9/decoder/vp9_decodeframe.h -vp9/decoder/vp9_decodemv.c -vp9/decoder/vp9_decodemv.h -vp9/decoder/vp9_decoder.c -vp9/decoder/vp9_decoder.h -vp9/decoder/vp9_detokenize.c -vp9/decoder/vp9_detokenize.h -vp9/decoder/vp9_dsubexp.c -vp9/decoder/vp9_dsubexp.h -vp9/decoder/vp9_dthread.c -vp9/decoder/vp9_dthread.h -vp9/encoder/arm/neon/vp9_dct_neon.c -vp9/encoder/arm/neon/vp9_error_neon.c -vp9/encoder/arm/neon/vp9_quantize_neon.c -vp9/encoder/vp9_alt_ref_aq.c -vp9/encoder/vp9_alt_ref_aq.h -vp9/encoder/vp9_aq_360.c -vp9/encoder/vp9_aq_360.h -vp9/encoder/vp9_aq_complexity.c -vp9/encoder/vp9_aq_complexity.h -vp9/encoder/vp9_aq_cyclicrefresh.c -vp9/encoder/vp9_aq_cyclicrefresh.h -vp9/encoder/vp9_aq_variance.c -vp9/encoder/vp9_aq_variance.h -vp9/encoder/vp9_bitstream.c -vp9/encoder/vp9_bitstream.h -vp9/encoder/vp9_block.h -vp9/encoder/vp9_context_tree.c -vp9/encoder/vp9_context_tree.h -vp9/encoder/vp9_cost.c -vp9/encoder/vp9_cost.h -vp9/encoder/vp9_dct.c -vp9/encoder/vp9_encodeframe.c -vp9/encoder/vp9_encodeframe.h -vp9/encoder/vp9_encodemb.c -vp9/encoder/vp9_encodemb.h -vp9/encoder/vp9_encodemv.c -vp9/encoder/vp9_encodemv.h -vp9/encoder/vp9_encoder.c -vp9/encoder/vp9_encoder.h -vp9/encoder/vp9_ethread.c -vp9/encoder/vp9_ethread.h -vp9/encoder/vp9_extend.c -vp9/encoder/vp9_extend.h -vp9/encoder/vp9_firstpass.c -vp9/encoder/vp9_firstpass.h -vp9/encoder/vp9_lookahead.c -vp9/encoder/vp9_lookahead.h -vp9/encoder/vp9_mbgraph.c -vp9/encoder/vp9_mbgraph.h -vp9/encoder/vp9_mcomp.c -vp9/encoder/vp9_mcomp.h -vp9/encoder/vp9_noise_estimate.c -vp9/encoder/vp9_noise_estimate.h -vp9/encoder/vp9_picklpf.c -vp9/encoder/vp9_picklpf.h -vp9/encoder/vp9_pickmode.c -vp9/encoder/vp9_pickmode.h -vp9/encoder/vp9_quantize.c -vp9/encoder/vp9_quantize.h -vp9/encoder/vp9_ratectrl.c -vp9/encoder/vp9_ratectrl.h -vp9/encoder/vp9_rd.c -vp9/encoder/vp9_rd.h -vp9/encoder/vp9_rdopt.c -vp9/encoder/vp9_rdopt.h -vp9/encoder/vp9_resize.c -vp9/encoder/vp9_resize.h -vp9/encoder/vp9_segmentation.c -vp9/encoder/vp9_segmentation.h -vp9/encoder/vp9_skin_detection.c -vp9/encoder/vp9_skin_detection.h -vp9/encoder/vp9_speed_features.c -vp9/encoder/vp9_speed_features.h -vp9/encoder/vp9_subexp.c -vp9/encoder/vp9_subexp.h -vp9/encoder/vp9_svc_layercontext.c -vp9/encoder/vp9_svc_layercontext.h -vp9/encoder/vp9_temporal_filter.c -vp9/encoder/vp9_temporal_filter.h -vp9/encoder/vp9_tokenize.c -vp9/encoder/vp9_tokenize.h -vp9/encoder/vp9_treewriter.c -vp9/encoder/vp9_treewriter.h -vp9/vp9_common.mk -vp9/vp9_cx_iface.c -vp9/vp9_dx_iface.c -vp9/vp9_dx_iface.h -vp9/vp9_iface_common.h -vp9/vp9cx.mk -vp9/vp9dx.mk -vpx/internal/vpx_codec_internal.h -vpx/src/vpx_codec.c -vpx/src/vpx_decoder.c -vpx/src/vpx_encoder.c -vpx/src/vpx_image.c -vpx/vp8.h -vpx/vp8cx.h -vpx/vp8dx.h -vpx/vpx_codec.h -vpx/vpx_codec.mk -vpx/vpx_decoder.h -vpx/vpx_encoder.h -vpx/vpx_frame_buffer.h -vpx/vpx_image.h -vpx/vpx_integer.h -vpx_config.c -vpx_dsp/arm/avg_neon.c -vpx_dsp/arm/fwd_txfm_neon.c -vpx_dsp/arm/hadamard_neon.c -vpx_dsp/arm/idct16x16_1_add_neon.c -vpx_dsp/arm/idct16x16_add_neon.c -vpx_dsp/arm/idct16x16_neon.c -vpx_dsp/arm/idct32x32_135_add_neon.c -vpx_dsp/arm/idct32x32_1_add_neon.c -vpx_dsp/arm/idct32x32_34_add_neon.c -vpx_dsp/arm/idct32x32_add_neon.c -vpx_dsp/arm/idct4x4_1_add_neon.c -vpx_dsp/arm/idct4x4_add_neon.c -vpx_dsp/arm/idct8x8_1_add_neon.c -vpx_dsp/arm/idct8x8_add_neon.c -vpx_dsp/arm/idct_neon.h -vpx_dsp/arm/intrapred_neon.c -vpx_dsp/arm/loopfilter_neon.c -vpx_dsp/arm/sad4d_neon.c -vpx_dsp/arm/sad_neon.c -vpx_dsp/arm/subpel_variance_neon.c -vpx_dsp/arm/subtract_neon.c -vpx_dsp/arm/transpose_neon.h -vpx_dsp/arm/variance_neon.c -vpx_dsp/arm/vpx_convolve8_neon.c -vpx_dsp/arm/vpx_convolve_avg_neon.c -vpx_dsp/arm/vpx_convolve_copy_neon.c -vpx_dsp/arm/vpx_convolve_neon.c -vpx_dsp/avg.c -vpx_dsp/bitreader.c -vpx_dsp/bitreader.h -vpx_dsp/bitreader_buffer.c -vpx_dsp/bitreader_buffer.h -vpx_dsp/bitwriter.c -vpx_dsp/bitwriter.h -vpx_dsp/bitwriter_buffer.c -vpx_dsp/bitwriter_buffer.h -vpx_dsp/fwd_txfm.c -vpx_dsp/fwd_txfm.h -vpx_dsp/intrapred.c -vpx_dsp/inv_txfm.c -vpx_dsp/inv_txfm.h -vpx_dsp/loopfilter.c -vpx_dsp/prob.c -vpx_dsp/prob.h -vpx_dsp/psnr.c -vpx_dsp/psnr.h -vpx_dsp/quantize.c -vpx_dsp/quantize.h -vpx_dsp/sad.c -vpx_dsp/subtract.c -vpx_dsp/sum_squares.c -vpx_dsp/txfm_common.h -vpx_dsp/variance.c -vpx_dsp/variance.h -vpx_dsp/vpx_convolve.c -vpx_dsp/vpx_convolve.h -vpx_dsp/vpx_dsp.mk -vpx_dsp/vpx_dsp_common.h -vpx_dsp/vpx_dsp_rtcd.c -vpx_dsp/vpx_dsp_rtcd_defs.pl -vpx_dsp/vpx_filter.h -vpx_mem/include/vpx_mem_intrnl.h -vpx_mem/vpx_mem.c -vpx_mem/vpx_mem.h -vpx_mem/vpx_mem.mk -vpx_ports/arm.h -vpx_ports/arm_cpudetect.c -vpx_ports/bitops.h -vpx_ports/emmintrin_compat.h -vpx_ports/mem.h -vpx_ports/mem_ops.h -vpx_ports/mem_ops_aligned.h -vpx_ports/msvc.h -vpx_ports/system_state.h -vpx_ports/vpx_once.h -vpx_ports/vpx_ports.mk -vpx_ports/vpx_timer.h -vpx_scale/generic/gen_scalers.c -vpx_scale/generic/vpx_scale.c -vpx_scale/generic/yv12config.c -vpx_scale/generic/yv12extend.c -vpx_scale/vpx_scale.h -vpx_scale/vpx_scale.mk -vpx_scale/vpx_scale_rtcd.c -vpx_scale/vpx_scale_rtcd.pl -vpx_scale/yv12config.h -vpx_util/endian_inl.h -vpx_util/vpx_thread.c -vpx_util/vpx_thread.h -vpx_util/vpx_util.mk diff --git a/config/generic/libvpx_srcs.txt b/config/generic/libvpx_srcs.txt deleted file mode 100644 index 420d541db..000000000 --- a/config/generic/libvpx_srcs.txt +++ /dev/null @@ -1,334 +0,0 @@ -CHANGELOG -build/make/rtcd.pl -build/make/version.sh -libs.mk -vp8/common/alloccommon.c -vp8/common/alloccommon.h -vp8/common/blockd.c -vp8/common/blockd.h -vp8/common/coefupdateprobs.h -vp8/common/common.h -vp8/common/copy_c.c -vp8/common/default_coef_probs.h -vp8/common/dequantize.c -vp8/common/entropy.c -vp8/common/entropy.h -vp8/common/entropymode.c -vp8/common/entropymode.h -vp8/common/entropymv.c -vp8/common/entropymv.h -vp8/common/extend.c -vp8/common/extend.h -vp8/common/filter.c -vp8/common/filter.h -vp8/common/findnearmv.c -vp8/common/findnearmv.h -vp8/common/generic/systemdependent.c -vp8/common/header.h -vp8/common/idct_blk.c -vp8/common/idctllm.c -vp8/common/invtrans.h -vp8/common/loopfilter.h -vp8/common/loopfilter_filters.c -vp8/common/mbpitch.c -vp8/common/modecont.c -vp8/common/modecont.h -vp8/common/mv.h -vp8/common/onyx.h -vp8/common/onyxc_int.h -vp8/common/onyxd.h -vp8/common/ppflags.h -vp8/common/quant_common.c -vp8/common/quant_common.h -vp8/common/reconinter.c -vp8/common/reconinter.h -vp8/common/reconintra.c -vp8/common/reconintra.h -vp8/common/reconintra4x4.c -vp8/common/reconintra4x4.h -vp8/common/rtcd.c -vp8/common/rtcd_defs.pl -vp8/common/setupintrarecon.c -vp8/common/setupintrarecon.h -vp8/common/swapyv12buffer.c -vp8/common/swapyv12buffer.h -vp8/common/systemdependent.h -vp8/common/threading.h -vp8/common/treecoder.c -vp8/common/treecoder.h -vp8/common/vp8_entropymodedata.h -vp8/common/vp8_loopfilter.c -vp8/decoder/dboolhuff.c -vp8/decoder/dboolhuff.h -vp8/decoder/decodeframe.c -vp8/decoder/decodemv.c -vp8/decoder/decodemv.h -vp8/decoder/decoderthreading.h -vp8/decoder/detokenize.c -vp8/decoder/detokenize.h -vp8/decoder/onyxd_if.c -vp8/decoder/onyxd_int.h -vp8/decoder/threading.c -vp8/decoder/treereader.h -vp8/encoder/bitstream.c -vp8/encoder/bitstream.h -vp8/encoder/block.h -vp8/encoder/boolhuff.c -vp8/encoder/boolhuff.h -vp8/encoder/dct.c -vp8/encoder/dct_value_cost.h -vp8/encoder/dct_value_tokens.h -vp8/encoder/defaultcoefcounts.h -vp8/encoder/denoising.c -vp8/encoder/denoising.h -vp8/encoder/encodeframe.c -vp8/encoder/encodeframe.h -vp8/encoder/encodeintra.c -vp8/encoder/encodeintra.h -vp8/encoder/encodemb.c -vp8/encoder/encodemb.h -vp8/encoder/encodemv.c -vp8/encoder/encodemv.h -vp8/encoder/ethreading.c -vp8/encoder/firstpass.h -vp8/encoder/lookahead.c -vp8/encoder/lookahead.h -vp8/encoder/mcomp.c -vp8/encoder/mcomp.h -vp8/encoder/modecosts.c -vp8/encoder/modecosts.h -vp8/encoder/onyx_if.c -vp8/encoder/onyx_int.h -vp8/encoder/pickinter.c -vp8/encoder/pickinter.h -vp8/encoder/picklpf.c -vp8/encoder/quantize.h -vp8/encoder/ratectrl.c -vp8/encoder/ratectrl.h -vp8/encoder/rdopt.c -vp8/encoder/rdopt.h -vp8/encoder/segmentation.c -vp8/encoder/segmentation.h -vp8/encoder/tokenize.c -vp8/encoder/tokenize.h -vp8/encoder/treewriter.c -vp8/encoder/treewriter.h -vp8/encoder/vp8_quantize.c -vp8/vp8_common.mk -vp8/vp8_cx_iface.c -vp8/vp8_dx_iface.c -vp8/vp8cx.mk -vp8/vp8dx.mk -vp9/common/vp9_alloccommon.c -vp9/common/vp9_alloccommon.h -vp9/common/vp9_blockd.c -vp9/common/vp9_blockd.h -vp9/common/vp9_common.h -vp9/common/vp9_common_data.c -vp9/common/vp9_common_data.h -vp9/common/vp9_entropy.c -vp9/common/vp9_entropy.h -vp9/common/vp9_entropymode.c -vp9/common/vp9_entropymode.h -vp9/common/vp9_entropymv.c -vp9/common/vp9_entropymv.h -vp9/common/vp9_enums.h -vp9/common/vp9_filter.c -vp9/common/vp9_filter.h -vp9/common/vp9_frame_buffers.c -vp9/common/vp9_frame_buffers.h -vp9/common/vp9_idct.c -vp9/common/vp9_idct.h -vp9/common/vp9_loopfilter.c -vp9/common/vp9_loopfilter.h -vp9/common/vp9_mv.h -vp9/common/vp9_mvref_common.c -vp9/common/vp9_mvref_common.h -vp9/common/vp9_onyxc_int.h -vp9/common/vp9_ppflags.h -vp9/common/vp9_pred_common.c -vp9/common/vp9_pred_common.h -vp9/common/vp9_quant_common.c -vp9/common/vp9_quant_common.h -vp9/common/vp9_reconinter.c -vp9/common/vp9_reconinter.h -vp9/common/vp9_reconintra.c -vp9/common/vp9_reconintra.h -vp9/common/vp9_rtcd.c -vp9/common/vp9_rtcd_defs.pl -vp9/common/vp9_scale.c -vp9/common/vp9_scale.h -vp9/common/vp9_scan.c -vp9/common/vp9_scan.h -vp9/common/vp9_seg_common.c -vp9/common/vp9_seg_common.h -vp9/common/vp9_thread_common.c -vp9/common/vp9_thread_common.h -vp9/common/vp9_tile_common.c -vp9/common/vp9_tile_common.h -vp9/decoder/vp9_decodeframe.c -vp9/decoder/vp9_decodeframe.h -vp9/decoder/vp9_decodemv.c -vp9/decoder/vp9_decodemv.h -vp9/decoder/vp9_decoder.c -vp9/decoder/vp9_decoder.h -vp9/decoder/vp9_detokenize.c -vp9/decoder/vp9_detokenize.h -vp9/decoder/vp9_dsubexp.c -vp9/decoder/vp9_dsubexp.h -vp9/decoder/vp9_dthread.c -vp9/decoder/vp9_dthread.h -vp9/encoder/vp9_alt_ref_aq.c -vp9/encoder/vp9_alt_ref_aq.h -vp9/encoder/vp9_aq_360.c -vp9/encoder/vp9_aq_360.h -vp9/encoder/vp9_aq_complexity.c -vp9/encoder/vp9_aq_complexity.h -vp9/encoder/vp9_aq_cyclicrefresh.c -vp9/encoder/vp9_aq_cyclicrefresh.h -vp9/encoder/vp9_aq_variance.c -vp9/encoder/vp9_aq_variance.h -vp9/encoder/vp9_bitstream.c -vp9/encoder/vp9_bitstream.h -vp9/encoder/vp9_block.h -vp9/encoder/vp9_context_tree.c -vp9/encoder/vp9_context_tree.h -vp9/encoder/vp9_cost.c -vp9/encoder/vp9_cost.h -vp9/encoder/vp9_dct.c -vp9/encoder/vp9_encodeframe.c -vp9/encoder/vp9_encodeframe.h -vp9/encoder/vp9_encodemb.c -vp9/encoder/vp9_encodemb.h -vp9/encoder/vp9_encodemv.c -vp9/encoder/vp9_encodemv.h -vp9/encoder/vp9_encoder.c -vp9/encoder/vp9_encoder.h -vp9/encoder/vp9_ethread.c -vp9/encoder/vp9_ethread.h -vp9/encoder/vp9_extend.c -vp9/encoder/vp9_extend.h -vp9/encoder/vp9_firstpass.c -vp9/encoder/vp9_firstpass.h -vp9/encoder/vp9_lookahead.c -vp9/encoder/vp9_lookahead.h -vp9/encoder/vp9_mbgraph.c -vp9/encoder/vp9_mbgraph.h -vp9/encoder/vp9_mcomp.c -vp9/encoder/vp9_mcomp.h -vp9/encoder/vp9_noise_estimate.c -vp9/encoder/vp9_noise_estimate.h -vp9/encoder/vp9_picklpf.c -vp9/encoder/vp9_picklpf.h -vp9/encoder/vp9_pickmode.c -vp9/encoder/vp9_pickmode.h -vp9/encoder/vp9_quantize.c -vp9/encoder/vp9_quantize.h -vp9/encoder/vp9_ratectrl.c -vp9/encoder/vp9_ratectrl.h -vp9/encoder/vp9_rd.c -vp9/encoder/vp9_rd.h -vp9/encoder/vp9_rdopt.c -vp9/encoder/vp9_rdopt.h -vp9/encoder/vp9_resize.c -vp9/encoder/vp9_resize.h -vp9/encoder/vp9_segmentation.c -vp9/encoder/vp9_segmentation.h -vp9/encoder/vp9_skin_detection.c -vp9/encoder/vp9_skin_detection.h -vp9/encoder/vp9_speed_features.c -vp9/encoder/vp9_speed_features.h -vp9/encoder/vp9_subexp.c -vp9/encoder/vp9_subexp.h -vp9/encoder/vp9_svc_layercontext.c -vp9/encoder/vp9_svc_layercontext.h -vp9/encoder/vp9_temporal_filter.c -vp9/encoder/vp9_temporal_filter.h -vp9/encoder/vp9_tokenize.c -vp9/encoder/vp9_tokenize.h -vp9/encoder/vp9_treewriter.c -vp9/encoder/vp9_treewriter.h -vp9/vp9_common.mk -vp9/vp9_cx_iface.c -vp9/vp9_dx_iface.c -vp9/vp9_dx_iface.h -vp9/vp9_iface_common.h -vp9/vp9cx.mk -vp9/vp9dx.mk -vpx/internal/vpx_codec_internal.h -vpx/src/vpx_codec.c -vpx/src/vpx_decoder.c -vpx/src/vpx_encoder.c -vpx/src/vpx_image.c -vpx/vp8.h -vpx/vp8cx.h -vpx/vp8dx.h -vpx/vpx_codec.h -vpx/vpx_codec.mk -vpx/vpx_decoder.h -vpx/vpx_encoder.h -vpx/vpx_frame_buffer.h -vpx/vpx_image.h -vpx/vpx_integer.h -vpx_config.c -vpx_dsp/avg.c -vpx_dsp/bitreader.c -vpx_dsp/bitreader.h -vpx_dsp/bitreader_buffer.c -vpx_dsp/bitreader_buffer.h -vpx_dsp/bitwriter.c -vpx_dsp/bitwriter.h -vpx_dsp/bitwriter_buffer.c -vpx_dsp/bitwriter_buffer.h -vpx_dsp/fwd_txfm.c -vpx_dsp/fwd_txfm.h -vpx_dsp/intrapred.c -vpx_dsp/inv_txfm.c -vpx_dsp/inv_txfm.h -vpx_dsp/loopfilter.c -vpx_dsp/prob.c -vpx_dsp/prob.h -vpx_dsp/psnr.c -vpx_dsp/psnr.h -vpx_dsp/quantize.c -vpx_dsp/quantize.h -vpx_dsp/sad.c -vpx_dsp/subtract.c -vpx_dsp/sum_squares.c -vpx_dsp/txfm_common.h -vpx_dsp/variance.c -vpx_dsp/variance.h -vpx_dsp/vpx_convolve.c -vpx_dsp/vpx_convolve.h -vpx_dsp/vpx_dsp.mk -vpx_dsp/vpx_dsp_common.h -vpx_dsp/vpx_dsp_rtcd.c -vpx_dsp/vpx_dsp_rtcd_defs.pl -vpx_dsp/vpx_filter.h -vpx_mem/include/vpx_mem_intrnl.h -vpx_mem/vpx_mem.c -vpx_mem/vpx_mem.h -vpx_mem/vpx_mem.mk -vpx_ports/bitops.h -vpx_ports/emmintrin_compat.h -vpx_ports/mem.h -vpx_ports/mem_ops.h -vpx_ports/mem_ops_aligned.h -vpx_ports/msvc.h -vpx_ports/system_state.h -vpx_ports/vpx_once.h -vpx_ports/vpx_ports.mk -vpx_ports/vpx_timer.h -vpx_scale/generic/gen_scalers.c -vpx_scale/generic/vpx_scale.c -vpx_scale/generic/yv12config.c -vpx_scale/generic/yv12extend.c -vpx_scale/vpx_scale.h -vpx_scale/vpx_scale.mk -vpx_scale/vpx_scale_rtcd.c -vpx_scale/vpx_scale_rtcd.pl -vpx_scale/yv12config.h -vpx_util/endian_inl.h -vpx_util/vpx_thread.c -vpx_util/vpx_thread.h -vpx_util/vpx_util.mk diff --git a/config/mips32-dspr2/libvpx_srcs.txt b/config/mips32-dspr2/libvpx_srcs.txt deleted file mode 100644 index 859f2bb82..000000000 --- a/config/mips32-dspr2/libvpx_srcs.txt +++ /dev/null @@ -1,373 +0,0 @@ -CHANGELOG -build/make/rtcd.pl -build/make/version.sh -libs.mk -vp8/common/alloccommon.c -vp8/common/alloccommon.h -vp8/common/blockd.c -vp8/common/blockd.h -vp8/common/coefupdateprobs.h -vp8/common/common.h -vp8/common/copy_c.c -vp8/common/default_coef_probs.h -vp8/common/dequantize.c -vp8/common/entropy.c -vp8/common/entropy.h -vp8/common/entropymode.c -vp8/common/entropymode.h -vp8/common/entropymv.c -vp8/common/entropymv.h -vp8/common/extend.c -vp8/common/extend.h -vp8/common/filter.c -vp8/common/filter.h -vp8/common/findnearmv.c -vp8/common/findnearmv.h -vp8/common/generic/systemdependent.c -vp8/common/header.h -vp8/common/idct_blk.c -vp8/common/idctllm.c -vp8/common/invtrans.h -vp8/common/loopfilter.h -vp8/common/loopfilter_filters.c -vp8/common/mbpitch.c -vp8/common/mips/dspr2/dequantize_dspr2.c -vp8/common/mips/dspr2/filter_dspr2.c -vp8/common/mips/dspr2/idct_blk_dspr2.c -vp8/common/mips/dspr2/idctllm_dspr2.c -vp8/common/mips/dspr2/reconinter_dspr2.c -vp8/common/mips/dspr2/vp8_loopfilter_filters_dspr2.c -vp8/common/modecont.c -vp8/common/modecont.h -vp8/common/mv.h -vp8/common/onyx.h -vp8/common/onyxc_int.h -vp8/common/onyxd.h -vp8/common/ppflags.h -vp8/common/quant_common.c -vp8/common/quant_common.h -vp8/common/reconinter.c -vp8/common/reconinter.h -vp8/common/reconintra.c -vp8/common/reconintra.h -vp8/common/reconintra4x4.c -vp8/common/reconintra4x4.h -vp8/common/rtcd.c -vp8/common/rtcd_defs.pl -vp8/common/setupintrarecon.c -vp8/common/setupintrarecon.h -vp8/common/swapyv12buffer.c -vp8/common/swapyv12buffer.h -vp8/common/systemdependent.h -vp8/common/threading.h -vp8/common/treecoder.c -vp8/common/treecoder.h -vp8/common/vp8_entropymodedata.h -vp8/common/vp8_loopfilter.c -vp8/decoder/dboolhuff.c -vp8/decoder/dboolhuff.h -vp8/decoder/decodeframe.c -vp8/decoder/decodemv.c -vp8/decoder/decodemv.h -vp8/decoder/decoderthreading.h -vp8/decoder/detokenize.c -vp8/decoder/detokenize.h -vp8/decoder/onyxd_if.c -vp8/decoder/onyxd_int.h -vp8/decoder/threading.c -vp8/decoder/treereader.h -vp8/encoder/bitstream.c -vp8/encoder/bitstream.h -vp8/encoder/block.h -vp8/encoder/boolhuff.c -vp8/encoder/boolhuff.h -vp8/encoder/dct.c -vp8/encoder/dct_value_cost.h -vp8/encoder/dct_value_tokens.h -vp8/encoder/defaultcoefcounts.h -vp8/encoder/denoising.c -vp8/encoder/denoising.h -vp8/encoder/encodeframe.c -vp8/encoder/encodeframe.h -vp8/encoder/encodeintra.c -vp8/encoder/encodeintra.h -vp8/encoder/encodemb.c -vp8/encoder/encodemb.h -vp8/encoder/encodemv.c -vp8/encoder/encodemv.h -vp8/encoder/ethreading.c -vp8/encoder/firstpass.h -vp8/encoder/lookahead.c -vp8/encoder/lookahead.h -vp8/encoder/mcomp.c -vp8/encoder/mcomp.h -vp8/encoder/modecosts.c -vp8/encoder/modecosts.h -vp8/encoder/onyx_if.c -vp8/encoder/onyx_int.h -vp8/encoder/pickinter.c -vp8/encoder/pickinter.h -vp8/encoder/picklpf.c -vp8/encoder/quantize.h -vp8/encoder/ratectrl.c -vp8/encoder/ratectrl.h -vp8/encoder/rdopt.c -vp8/encoder/rdopt.h -vp8/encoder/segmentation.c -vp8/encoder/segmentation.h -vp8/encoder/tokenize.c -vp8/encoder/tokenize.h -vp8/encoder/treewriter.c -vp8/encoder/treewriter.h -vp8/encoder/vp8_quantize.c -vp8/vp8_common.mk -vp8/vp8_cx_iface.c -vp8/vp8_dx_iface.c -vp8/vp8cx.mk -vp8/vp8dx.mk -vp9/common/mips/dspr2/vp9_itrans16_dspr2.c -vp9/common/mips/dspr2/vp9_itrans4_dspr2.c -vp9/common/mips/dspr2/vp9_itrans8_dspr2.c -vp9/common/vp9_alloccommon.c -vp9/common/vp9_alloccommon.h -vp9/common/vp9_blockd.c -vp9/common/vp9_blockd.h -vp9/common/vp9_common.h -vp9/common/vp9_common_data.c -vp9/common/vp9_common_data.h -vp9/common/vp9_entropy.c -vp9/common/vp9_entropy.h -vp9/common/vp9_entropymode.c -vp9/common/vp9_entropymode.h -vp9/common/vp9_entropymv.c -vp9/common/vp9_entropymv.h -vp9/common/vp9_enums.h -vp9/common/vp9_filter.c -vp9/common/vp9_filter.h -vp9/common/vp9_frame_buffers.c -vp9/common/vp9_frame_buffers.h -vp9/common/vp9_idct.c -vp9/common/vp9_idct.h -vp9/common/vp9_loopfilter.c -vp9/common/vp9_loopfilter.h -vp9/common/vp9_mv.h -vp9/common/vp9_mvref_common.c -vp9/common/vp9_mvref_common.h -vp9/common/vp9_onyxc_int.h -vp9/common/vp9_ppflags.h -vp9/common/vp9_pred_common.c -vp9/common/vp9_pred_common.h -vp9/common/vp9_quant_common.c -vp9/common/vp9_quant_common.h -vp9/common/vp9_reconinter.c -vp9/common/vp9_reconinter.h -vp9/common/vp9_reconintra.c -vp9/common/vp9_reconintra.h -vp9/common/vp9_rtcd.c -vp9/common/vp9_rtcd_defs.pl -vp9/common/vp9_scale.c -vp9/common/vp9_scale.h -vp9/common/vp9_scan.c -vp9/common/vp9_scan.h -vp9/common/vp9_seg_common.c -vp9/common/vp9_seg_common.h -vp9/common/vp9_thread_common.c -vp9/common/vp9_thread_common.h -vp9/common/vp9_tile_common.c -vp9/common/vp9_tile_common.h -vp9/decoder/vp9_decodeframe.c -vp9/decoder/vp9_decodeframe.h -vp9/decoder/vp9_decodemv.c -vp9/decoder/vp9_decodemv.h -vp9/decoder/vp9_decoder.c -vp9/decoder/vp9_decoder.h -vp9/decoder/vp9_detokenize.c -vp9/decoder/vp9_detokenize.h -vp9/decoder/vp9_dsubexp.c -vp9/decoder/vp9_dsubexp.h -vp9/decoder/vp9_dthread.c -vp9/decoder/vp9_dthread.h -vp9/encoder/vp9_alt_ref_aq.c -vp9/encoder/vp9_alt_ref_aq.h -vp9/encoder/vp9_aq_360.c -vp9/encoder/vp9_aq_360.h -vp9/encoder/vp9_aq_complexity.c -vp9/encoder/vp9_aq_complexity.h -vp9/encoder/vp9_aq_cyclicrefresh.c -vp9/encoder/vp9_aq_cyclicrefresh.h -vp9/encoder/vp9_aq_variance.c -vp9/encoder/vp9_aq_variance.h -vp9/encoder/vp9_bitstream.c -vp9/encoder/vp9_bitstream.h -vp9/encoder/vp9_block.h -vp9/encoder/vp9_context_tree.c -vp9/encoder/vp9_context_tree.h -vp9/encoder/vp9_cost.c -vp9/encoder/vp9_cost.h -vp9/encoder/vp9_dct.c -vp9/encoder/vp9_encodeframe.c -vp9/encoder/vp9_encodeframe.h -vp9/encoder/vp9_encodemb.c -vp9/encoder/vp9_encodemb.h -vp9/encoder/vp9_encodemv.c -vp9/encoder/vp9_encodemv.h -vp9/encoder/vp9_encoder.c -vp9/encoder/vp9_encoder.h -vp9/encoder/vp9_ethread.c -vp9/encoder/vp9_ethread.h -vp9/encoder/vp9_extend.c -vp9/encoder/vp9_extend.h -vp9/encoder/vp9_firstpass.c -vp9/encoder/vp9_firstpass.h -vp9/encoder/vp9_lookahead.c -vp9/encoder/vp9_lookahead.h -vp9/encoder/vp9_mbgraph.c -vp9/encoder/vp9_mbgraph.h -vp9/encoder/vp9_mcomp.c -vp9/encoder/vp9_mcomp.h -vp9/encoder/vp9_noise_estimate.c -vp9/encoder/vp9_noise_estimate.h -vp9/encoder/vp9_picklpf.c -vp9/encoder/vp9_picklpf.h -vp9/encoder/vp9_pickmode.c -vp9/encoder/vp9_pickmode.h -vp9/encoder/vp9_quantize.c -vp9/encoder/vp9_quantize.h -vp9/encoder/vp9_ratectrl.c -vp9/encoder/vp9_ratectrl.h -vp9/encoder/vp9_rd.c -vp9/encoder/vp9_rd.h -vp9/encoder/vp9_rdopt.c -vp9/encoder/vp9_rdopt.h -vp9/encoder/vp9_resize.c -vp9/encoder/vp9_resize.h -vp9/encoder/vp9_segmentation.c -vp9/encoder/vp9_segmentation.h -vp9/encoder/vp9_skin_detection.c -vp9/encoder/vp9_skin_detection.h -vp9/encoder/vp9_speed_features.c -vp9/encoder/vp9_speed_features.h -vp9/encoder/vp9_subexp.c -vp9/encoder/vp9_subexp.h -vp9/encoder/vp9_svc_layercontext.c -vp9/encoder/vp9_svc_layercontext.h -vp9/encoder/vp9_temporal_filter.c -vp9/encoder/vp9_temporal_filter.h -vp9/encoder/vp9_tokenize.c -vp9/encoder/vp9_tokenize.h -vp9/encoder/vp9_treewriter.c -vp9/encoder/vp9_treewriter.h -vp9/vp9_common.mk -vp9/vp9_cx_iface.c -vp9/vp9_dx_iface.c -vp9/vp9_dx_iface.h -vp9/vp9_iface_common.h -vp9/vp9cx.mk -vp9/vp9dx.mk -vpx/internal/vpx_codec_internal.h -vpx/src/vpx_codec.c -vpx/src/vpx_decoder.c -vpx/src/vpx_encoder.c -vpx/src/vpx_image.c -vpx/vp8.h -vpx/vp8cx.h -vpx/vp8dx.h -vpx/vpx_codec.h -vpx/vpx_codec.mk -vpx/vpx_decoder.h -vpx/vpx_encoder.h -vpx/vpx_frame_buffer.h -vpx/vpx_image.h -vpx/vpx_integer.h -vpx_config.c -vpx_dsp/avg.c -vpx_dsp/bitreader.c -vpx_dsp/bitreader.h -vpx_dsp/bitreader_buffer.c -vpx_dsp/bitreader_buffer.h -vpx_dsp/bitwriter.c -vpx_dsp/bitwriter.h -vpx_dsp/bitwriter_buffer.c -vpx_dsp/bitwriter_buffer.h -vpx_dsp/fwd_txfm.c -vpx_dsp/fwd_txfm.h -vpx_dsp/intrapred.c -vpx_dsp/inv_txfm.c -vpx_dsp/inv_txfm.h -vpx_dsp/loopfilter.c -vpx_dsp/mips/common_dspr2.c -vpx_dsp/mips/common_dspr2.h -vpx_dsp/mips/convolve2_avg_dspr2.c -vpx_dsp/mips/convolve2_avg_horiz_dspr2.c -vpx_dsp/mips/convolve2_dspr2.c -vpx_dsp/mips/convolve2_horiz_dspr2.c -vpx_dsp/mips/convolve2_vert_dspr2.c -vpx_dsp/mips/convolve8_avg_dspr2.c -vpx_dsp/mips/convolve8_avg_horiz_dspr2.c -vpx_dsp/mips/convolve8_dspr2.c -vpx_dsp/mips/convolve8_horiz_dspr2.c -vpx_dsp/mips/convolve8_vert_dspr2.c -vpx_dsp/mips/convolve_common_dspr2.h -vpx_dsp/mips/intrapred16_dspr2.c -vpx_dsp/mips/intrapred4_dspr2.c -vpx_dsp/mips/intrapred8_dspr2.c -vpx_dsp/mips/inv_txfm_dspr2.h -vpx_dsp/mips/itrans16_dspr2.c -vpx_dsp/mips/itrans32_cols_dspr2.c -vpx_dsp/mips/itrans32_dspr2.c -vpx_dsp/mips/itrans4_dspr2.c -vpx_dsp/mips/itrans8_dspr2.c -vpx_dsp/mips/loopfilter_filters_dspr2.c -vpx_dsp/mips/loopfilter_filters_dspr2.h -vpx_dsp/mips/loopfilter_macros_dspr2.h -vpx_dsp/mips/loopfilter_masks_dspr2.h -vpx_dsp/mips/loopfilter_mb_dspr2.c -vpx_dsp/mips/loopfilter_mb_horiz_dspr2.c -vpx_dsp/mips/loopfilter_mb_vert_dspr2.c -vpx_dsp/prob.c -vpx_dsp/prob.h -vpx_dsp/psnr.c -vpx_dsp/psnr.h -vpx_dsp/quantize.c -vpx_dsp/quantize.h -vpx_dsp/sad.c -vpx_dsp/subtract.c -vpx_dsp/sum_squares.c -vpx_dsp/txfm_common.h -vpx_dsp/variance.c -vpx_dsp/variance.h -vpx_dsp/vpx_convolve.c -vpx_dsp/vpx_convolve.h -vpx_dsp/vpx_dsp.mk -vpx_dsp/vpx_dsp_common.h -vpx_dsp/vpx_dsp_rtcd.c -vpx_dsp/vpx_dsp_rtcd_defs.pl -vpx_dsp/vpx_filter.h -vpx_mem/include/vpx_mem_intrnl.h -vpx_mem/vpx_mem.c -vpx_mem/vpx_mem.h -vpx_mem/vpx_mem.mk -vpx_ports/bitops.h -vpx_ports/emmintrin_compat.h -vpx_ports/mem.h -vpx_ports/mem_ops.h -vpx_ports/mem_ops_aligned.h -vpx_ports/msvc.h -vpx_ports/system_state.h -vpx_ports/vpx_once.h -vpx_ports/vpx_ports.mk -vpx_ports/vpx_timer.h -vpx_scale/generic/gen_scalers.c -vpx_scale/generic/vpx_scale.c -vpx_scale/generic/yv12config.c -vpx_scale/generic/yv12extend.c -vpx_scale/mips/dspr2/yv12extend_dspr2.c -vpx_scale/vpx_scale.h -vpx_scale/vpx_scale.mk -vpx_scale/vpx_scale_rtcd.c -vpx_scale/vpx_scale_rtcd.pl -vpx_scale/yv12config.h -vpx_util/endian_inl.h -vpx_util/vpx_thread.c -vpx_util/vpx_thread.h -vpx_util/vpx_util.mk diff --git a/config/mips32-msa/libvpx_srcs.txt b/config/mips32-msa/libvpx_srcs.txt deleted file mode 100644 index 8bcb6f8cf..000000000 --- a/config/mips32-msa/libvpx_srcs.txt +++ /dev/null @@ -1,382 +0,0 @@ -CHANGELOG -build/make/rtcd.pl -build/make/version.sh -libs.mk -vp8/common/alloccommon.c -vp8/common/alloccommon.h -vp8/common/blockd.c -vp8/common/blockd.h -vp8/common/coefupdateprobs.h -vp8/common/common.h -vp8/common/copy_c.c -vp8/common/default_coef_probs.h -vp8/common/dequantize.c -vp8/common/entropy.c -vp8/common/entropy.h -vp8/common/entropymode.c -vp8/common/entropymode.h -vp8/common/entropymv.c -vp8/common/entropymv.h -vp8/common/extend.c -vp8/common/extend.h -vp8/common/filter.c -vp8/common/filter.h -vp8/common/findnearmv.c -vp8/common/findnearmv.h -vp8/common/generic/systemdependent.c -vp8/common/header.h -vp8/common/idct_blk.c -vp8/common/idctllm.c -vp8/common/invtrans.h -vp8/common/loopfilter.h -vp8/common/loopfilter_filters.c -vp8/common/mbpitch.c -vp8/common/mips/msa/bilinear_filter_msa.c -vp8/common/mips/msa/copymem_msa.c -vp8/common/mips/msa/idct_msa.c -vp8/common/mips/msa/loopfilter_filters_msa.c -vp8/common/mips/msa/sixtap_filter_msa.c -vp8/common/mips/msa/vp8_macros_msa.h -vp8/common/modecont.c -vp8/common/modecont.h -vp8/common/mv.h -vp8/common/onyx.h -vp8/common/onyxc_int.h -vp8/common/onyxd.h -vp8/common/ppflags.h -vp8/common/quant_common.c -vp8/common/quant_common.h -vp8/common/reconinter.c -vp8/common/reconinter.h -vp8/common/reconintra.c -vp8/common/reconintra.h -vp8/common/reconintra4x4.c -vp8/common/reconintra4x4.h -vp8/common/rtcd.c -vp8/common/rtcd_defs.pl -vp8/common/setupintrarecon.c -vp8/common/setupintrarecon.h -vp8/common/swapyv12buffer.c -vp8/common/swapyv12buffer.h -vp8/common/systemdependent.h -vp8/common/threading.h -vp8/common/treecoder.c -vp8/common/treecoder.h -vp8/common/vp8_entropymodedata.h -vp8/common/vp8_loopfilter.c -vp8/decoder/dboolhuff.c -vp8/decoder/dboolhuff.h -vp8/decoder/decodeframe.c -vp8/decoder/decodemv.c -vp8/decoder/decodemv.h -vp8/decoder/decoderthreading.h -vp8/decoder/detokenize.c -vp8/decoder/detokenize.h -vp8/decoder/onyxd_if.c -vp8/decoder/onyxd_int.h -vp8/decoder/threading.c -vp8/decoder/treereader.h -vp8/encoder/bitstream.c -vp8/encoder/bitstream.h -vp8/encoder/block.h -vp8/encoder/boolhuff.c -vp8/encoder/boolhuff.h -vp8/encoder/dct.c -vp8/encoder/dct_value_cost.h -vp8/encoder/dct_value_tokens.h -vp8/encoder/defaultcoefcounts.h -vp8/encoder/denoising.c -vp8/encoder/denoising.h -vp8/encoder/encodeframe.c -vp8/encoder/encodeframe.h -vp8/encoder/encodeintra.c -vp8/encoder/encodeintra.h -vp8/encoder/encodemb.c -vp8/encoder/encodemb.h -vp8/encoder/encodemv.c -vp8/encoder/encodemv.h -vp8/encoder/ethreading.c -vp8/encoder/firstpass.h -vp8/encoder/lookahead.c -vp8/encoder/lookahead.h -vp8/encoder/mcomp.c -vp8/encoder/mcomp.h -vp8/encoder/mips/msa/dct_msa.c -vp8/encoder/mips/msa/denoising_msa.c -vp8/encoder/mips/msa/encodeopt_msa.c -vp8/encoder/mips/msa/quantize_msa.c -vp8/encoder/modecosts.c -vp8/encoder/modecosts.h -vp8/encoder/onyx_if.c -vp8/encoder/onyx_int.h -vp8/encoder/pickinter.c -vp8/encoder/pickinter.h -vp8/encoder/picklpf.c -vp8/encoder/quantize.h -vp8/encoder/ratectrl.c -vp8/encoder/ratectrl.h -vp8/encoder/rdopt.c -vp8/encoder/rdopt.h -vp8/encoder/segmentation.c -vp8/encoder/segmentation.h -vp8/encoder/tokenize.c -vp8/encoder/tokenize.h -vp8/encoder/treewriter.c -vp8/encoder/treewriter.h -vp8/encoder/vp8_quantize.c -vp8/vp8_common.mk -vp8/vp8_cx_iface.c -vp8/vp8_dx_iface.c -vp8/vp8cx.mk -vp8/vp8dx.mk -vp9/common/mips/msa/vp9_idct16x16_msa.c -vp9/common/mips/msa/vp9_idct4x4_msa.c -vp9/common/mips/msa/vp9_idct8x8_msa.c -vp9/common/vp9_alloccommon.c -vp9/common/vp9_alloccommon.h -vp9/common/vp9_blockd.c -vp9/common/vp9_blockd.h -vp9/common/vp9_common.h -vp9/common/vp9_common_data.c -vp9/common/vp9_common_data.h -vp9/common/vp9_entropy.c -vp9/common/vp9_entropy.h -vp9/common/vp9_entropymode.c -vp9/common/vp9_entropymode.h -vp9/common/vp9_entropymv.c -vp9/common/vp9_entropymv.h -vp9/common/vp9_enums.h -vp9/common/vp9_filter.c -vp9/common/vp9_filter.h -vp9/common/vp9_frame_buffers.c -vp9/common/vp9_frame_buffers.h -vp9/common/vp9_idct.c -vp9/common/vp9_idct.h -vp9/common/vp9_loopfilter.c -vp9/common/vp9_loopfilter.h -vp9/common/vp9_mv.h -vp9/common/vp9_mvref_common.c -vp9/common/vp9_mvref_common.h -vp9/common/vp9_onyxc_int.h -vp9/common/vp9_ppflags.h -vp9/common/vp9_pred_common.c -vp9/common/vp9_pred_common.h -vp9/common/vp9_quant_common.c -vp9/common/vp9_quant_common.h -vp9/common/vp9_reconinter.c -vp9/common/vp9_reconinter.h -vp9/common/vp9_reconintra.c -vp9/common/vp9_reconintra.h -vp9/common/vp9_rtcd.c -vp9/common/vp9_rtcd_defs.pl -vp9/common/vp9_scale.c -vp9/common/vp9_scale.h -vp9/common/vp9_scan.c -vp9/common/vp9_scan.h -vp9/common/vp9_seg_common.c -vp9/common/vp9_seg_common.h -vp9/common/vp9_thread_common.c -vp9/common/vp9_thread_common.h -vp9/common/vp9_tile_common.c -vp9/common/vp9_tile_common.h -vp9/decoder/vp9_decodeframe.c -vp9/decoder/vp9_decodeframe.h -vp9/decoder/vp9_decodemv.c -vp9/decoder/vp9_decodemv.h -vp9/decoder/vp9_decoder.c -vp9/decoder/vp9_decoder.h -vp9/decoder/vp9_detokenize.c -vp9/decoder/vp9_detokenize.h -vp9/decoder/vp9_dsubexp.c -vp9/decoder/vp9_dsubexp.h -vp9/decoder/vp9_dthread.c -vp9/decoder/vp9_dthread.h -vp9/encoder/mips/msa/vp9_error_msa.c -vp9/encoder/mips/msa/vp9_fdct16x16_msa.c -vp9/encoder/mips/msa/vp9_fdct4x4_msa.c -vp9/encoder/mips/msa/vp9_fdct8x8_msa.c -vp9/encoder/mips/msa/vp9_fdct_msa.h -vp9/encoder/mips/msa/vp9_temporal_filter_msa.c -vp9/encoder/vp9_alt_ref_aq.c -vp9/encoder/vp9_alt_ref_aq.h -vp9/encoder/vp9_aq_360.c -vp9/encoder/vp9_aq_360.h -vp9/encoder/vp9_aq_complexity.c -vp9/encoder/vp9_aq_complexity.h -vp9/encoder/vp9_aq_cyclicrefresh.c -vp9/encoder/vp9_aq_cyclicrefresh.h -vp9/encoder/vp9_aq_variance.c -vp9/encoder/vp9_aq_variance.h -vp9/encoder/vp9_bitstream.c -vp9/encoder/vp9_bitstream.h -vp9/encoder/vp9_block.h -vp9/encoder/vp9_context_tree.c -vp9/encoder/vp9_context_tree.h -vp9/encoder/vp9_cost.c -vp9/encoder/vp9_cost.h -vp9/encoder/vp9_dct.c -vp9/encoder/vp9_encodeframe.c -vp9/encoder/vp9_encodeframe.h -vp9/encoder/vp9_encodemb.c -vp9/encoder/vp9_encodemb.h -vp9/encoder/vp9_encodemv.c -vp9/encoder/vp9_encodemv.h -vp9/encoder/vp9_encoder.c -vp9/encoder/vp9_encoder.h -vp9/encoder/vp9_ethread.c -vp9/encoder/vp9_ethread.h -vp9/encoder/vp9_extend.c -vp9/encoder/vp9_extend.h -vp9/encoder/vp9_firstpass.c -vp9/encoder/vp9_firstpass.h -vp9/encoder/vp9_lookahead.c -vp9/encoder/vp9_lookahead.h -vp9/encoder/vp9_mbgraph.c -vp9/encoder/vp9_mbgraph.h -vp9/encoder/vp9_mcomp.c -vp9/encoder/vp9_mcomp.h -vp9/encoder/vp9_noise_estimate.c -vp9/encoder/vp9_noise_estimate.h -vp9/encoder/vp9_picklpf.c -vp9/encoder/vp9_picklpf.h -vp9/encoder/vp9_pickmode.c -vp9/encoder/vp9_pickmode.h -vp9/encoder/vp9_quantize.c -vp9/encoder/vp9_quantize.h -vp9/encoder/vp9_ratectrl.c -vp9/encoder/vp9_ratectrl.h -vp9/encoder/vp9_rd.c -vp9/encoder/vp9_rd.h -vp9/encoder/vp9_rdopt.c -vp9/encoder/vp9_rdopt.h -vp9/encoder/vp9_resize.c -vp9/encoder/vp9_resize.h -vp9/encoder/vp9_segmentation.c -vp9/encoder/vp9_segmentation.h -vp9/encoder/vp9_skin_detection.c -vp9/encoder/vp9_skin_detection.h -vp9/encoder/vp9_speed_features.c -vp9/encoder/vp9_speed_features.h -vp9/encoder/vp9_subexp.c -vp9/encoder/vp9_subexp.h -vp9/encoder/vp9_svc_layercontext.c -vp9/encoder/vp9_svc_layercontext.h -vp9/encoder/vp9_temporal_filter.c -vp9/encoder/vp9_temporal_filter.h -vp9/encoder/vp9_tokenize.c -vp9/encoder/vp9_tokenize.h -vp9/encoder/vp9_treewriter.c -vp9/encoder/vp9_treewriter.h -vp9/vp9_common.mk -vp9/vp9_cx_iface.c -vp9/vp9_dx_iface.c -vp9/vp9_dx_iface.h -vp9/vp9_iface_common.h -vp9/vp9cx.mk -vp9/vp9dx.mk -vpx/internal/vpx_codec_internal.h -vpx/src/vpx_codec.c -vpx/src/vpx_decoder.c -vpx/src/vpx_encoder.c -vpx/src/vpx_image.c -vpx/vp8.h -vpx/vp8cx.h -vpx/vp8dx.h -vpx/vpx_codec.h -vpx/vpx_codec.mk -vpx/vpx_decoder.h -vpx/vpx_encoder.h -vpx/vpx_frame_buffer.h -vpx/vpx_image.h -vpx/vpx_integer.h -vpx_config.c -vpx_dsp/avg.c -vpx_dsp/bitreader.c -vpx_dsp/bitreader.h -vpx_dsp/bitreader_buffer.c -vpx_dsp/bitreader_buffer.h -vpx_dsp/bitwriter.c -vpx_dsp/bitwriter.h -vpx_dsp/bitwriter_buffer.c -vpx_dsp/bitwriter_buffer.h -vpx_dsp/fwd_txfm.c -vpx_dsp/fwd_txfm.h -vpx_dsp/intrapred.c -vpx_dsp/inv_txfm.c -vpx_dsp/inv_txfm.h -vpx_dsp/loopfilter.c -vpx_dsp/mips/avg_msa.c -vpx_dsp/mips/fwd_dct32x32_msa.c -vpx_dsp/mips/fwd_txfm_msa.c -vpx_dsp/mips/fwd_txfm_msa.h -vpx_dsp/mips/idct16x16_msa.c -vpx_dsp/mips/idct32x32_msa.c -vpx_dsp/mips/idct4x4_msa.c -vpx_dsp/mips/idct8x8_msa.c -vpx_dsp/mips/intrapred_msa.c -vpx_dsp/mips/inv_txfm_msa.h -vpx_dsp/mips/loopfilter_16_msa.c -vpx_dsp/mips/loopfilter_4_msa.c -vpx_dsp/mips/loopfilter_8_msa.c -vpx_dsp/mips/loopfilter_msa.h -vpx_dsp/mips/macros_msa.h -vpx_dsp/mips/sad_msa.c -vpx_dsp/mips/sub_pixel_variance_msa.c -vpx_dsp/mips/subtract_msa.c -vpx_dsp/mips/txfm_macros_msa.h -vpx_dsp/mips/variance_msa.c -vpx_dsp/mips/vpx_convolve8_avg_horiz_msa.c -vpx_dsp/mips/vpx_convolve8_avg_msa.c -vpx_dsp/mips/vpx_convolve8_avg_vert_msa.c -vpx_dsp/mips/vpx_convolve8_horiz_msa.c -vpx_dsp/mips/vpx_convolve8_msa.c -vpx_dsp/mips/vpx_convolve8_vert_msa.c -vpx_dsp/mips/vpx_convolve_avg_msa.c -vpx_dsp/mips/vpx_convolve_copy_msa.c -vpx_dsp/mips/vpx_convolve_msa.h -vpx_dsp/prob.c -vpx_dsp/prob.h -vpx_dsp/psnr.c -vpx_dsp/psnr.h -vpx_dsp/quantize.c -vpx_dsp/quantize.h -vpx_dsp/sad.c -vpx_dsp/subtract.c -vpx_dsp/sum_squares.c -vpx_dsp/txfm_common.h -vpx_dsp/variance.c -vpx_dsp/variance.h -vpx_dsp/vpx_convolve.c -vpx_dsp/vpx_convolve.h -vpx_dsp/vpx_dsp.mk -vpx_dsp/vpx_dsp_common.h -vpx_dsp/vpx_dsp_rtcd.c -vpx_dsp/vpx_dsp_rtcd_defs.pl -vpx_dsp/vpx_filter.h -vpx_mem/include/vpx_mem_intrnl.h -vpx_mem/vpx_mem.c -vpx_mem/vpx_mem.h -vpx_mem/vpx_mem.mk -vpx_ports/bitops.h -vpx_ports/emmintrin_compat.h -vpx_ports/mem.h -vpx_ports/mem_ops.h -vpx_ports/mem_ops_aligned.h -vpx_ports/msvc.h -vpx_ports/system_state.h -vpx_ports/vpx_once.h -vpx_ports/vpx_ports.mk -vpx_ports/vpx_timer.h -vpx_scale/generic/gen_scalers.c -vpx_scale/generic/vpx_scale.c -vpx_scale/generic/yv12config.c -vpx_scale/generic/yv12extend.c -vpx_scale/vpx_scale.h -vpx_scale/vpx_scale.mk -vpx_scale/vpx_scale_rtcd.c -vpx_scale/vpx_scale_rtcd.pl -vpx_scale/yv12config.h -vpx_util/endian_inl.h -vpx_util/vpx_thread.c -vpx_util/vpx_thread.h -vpx_util/vpx_util.mk diff --git a/config/mips32-msa/vpx_config.c b/config/mips32-msa/vpx_config.c index 51a7c060f..21f7c3b82 100644 --- a/config/mips32-msa/vpx_config.c +++ b/config/mips32-msa/vpx_config.c @@ -6,5 +6,5 @@ /* in the file PATENTS. All contributing project authors may */ /* be found in the AUTHORS file in the root of the source tree. */ #include "vpx/vpx_codec.h" -static const char* const cfg = "--target=mips32-linux-gcc --enable-msa --enable-external-build --enable-realtime-only --enable-pic --disable-runtime-cpu-detect"; +static const char* const cfg = "--target=mips32-linux-gcc --enable-msa --enable-external-build --enable-realtime-only --enable-pic --disable-runtime-cpu-detect --disable-install-docs --size-limit=4096x3072"; const char *vpx_codec_build_config(void) {return cfg;} diff --git a/config/mips32-msa/vpx_config.h b/config/mips32-msa/vpx_config.h index ab7467d3d..e48caa9b8 100644 --- a/config/mips32-msa/vpx_config.h +++ b/config/mips32-msa/vpx_config.h @@ -84,9 +84,11 @@ #define CONFIG_VP9_HIGHBITDEPTH 0 #define CONFIG_BETTER_HW_COMPATIBILITY 0 #define CONFIG_EXPERIMENTAL 0 -#define CONFIG_SIZE_LIMIT 0 +#define CONFIG_SIZE_LIMIT 1 #define CONFIG_SPATIAL_SVC 0 #define CONFIG_FP_MB_STATS 0 #define CONFIG_EMULATE_HARDWARE 0 #define CONFIG_MISC_FIXES 0 +#define DECODE_WIDTH_LIMIT 4096 +#define DECODE_HEIGHT_LIMIT 3072 #endif /* VPX_CONFIG_H */ diff --git a/config/mips32/libvpx_srcs.txt b/config/mips32/libvpx_srcs.txt deleted file mode 100644 index 420d541db..000000000 --- a/config/mips32/libvpx_srcs.txt +++ /dev/null @@ -1,334 +0,0 @@ -CHANGELOG -build/make/rtcd.pl -build/make/version.sh -libs.mk -vp8/common/alloccommon.c -vp8/common/alloccommon.h -vp8/common/blockd.c -vp8/common/blockd.h -vp8/common/coefupdateprobs.h -vp8/common/common.h -vp8/common/copy_c.c -vp8/common/default_coef_probs.h -vp8/common/dequantize.c -vp8/common/entropy.c -vp8/common/entropy.h -vp8/common/entropymode.c -vp8/common/entropymode.h -vp8/common/entropymv.c -vp8/common/entropymv.h -vp8/common/extend.c -vp8/common/extend.h -vp8/common/filter.c -vp8/common/filter.h -vp8/common/findnearmv.c -vp8/common/findnearmv.h -vp8/common/generic/systemdependent.c -vp8/common/header.h -vp8/common/idct_blk.c -vp8/common/idctllm.c -vp8/common/invtrans.h -vp8/common/loopfilter.h -vp8/common/loopfilter_filters.c -vp8/common/mbpitch.c -vp8/common/modecont.c -vp8/common/modecont.h -vp8/common/mv.h -vp8/common/onyx.h -vp8/common/onyxc_int.h -vp8/common/onyxd.h -vp8/common/ppflags.h -vp8/common/quant_common.c -vp8/common/quant_common.h -vp8/common/reconinter.c -vp8/common/reconinter.h -vp8/common/reconintra.c -vp8/common/reconintra.h -vp8/common/reconintra4x4.c -vp8/common/reconintra4x4.h -vp8/common/rtcd.c -vp8/common/rtcd_defs.pl -vp8/common/setupintrarecon.c -vp8/common/setupintrarecon.h -vp8/common/swapyv12buffer.c -vp8/common/swapyv12buffer.h -vp8/common/systemdependent.h -vp8/common/threading.h -vp8/common/treecoder.c -vp8/common/treecoder.h -vp8/common/vp8_entropymodedata.h -vp8/common/vp8_loopfilter.c -vp8/decoder/dboolhuff.c -vp8/decoder/dboolhuff.h -vp8/decoder/decodeframe.c -vp8/decoder/decodemv.c -vp8/decoder/decodemv.h -vp8/decoder/decoderthreading.h -vp8/decoder/detokenize.c -vp8/decoder/detokenize.h -vp8/decoder/onyxd_if.c -vp8/decoder/onyxd_int.h -vp8/decoder/threading.c -vp8/decoder/treereader.h -vp8/encoder/bitstream.c -vp8/encoder/bitstream.h -vp8/encoder/block.h -vp8/encoder/boolhuff.c -vp8/encoder/boolhuff.h -vp8/encoder/dct.c -vp8/encoder/dct_value_cost.h -vp8/encoder/dct_value_tokens.h -vp8/encoder/defaultcoefcounts.h -vp8/encoder/denoising.c -vp8/encoder/denoising.h -vp8/encoder/encodeframe.c -vp8/encoder/encodeframe.h -vp8/encoder/encodeintra.c -vp8/encoder/encodeintra.h -vp8/encoder/encodemb.c -vp8/encoder/encodemb.h -vp8/encoder/encodemv.c -vp8/encoder/encodemv.h -vp8/encoder/ethreading.c -vp8/encoder/firstpass.h -vp8/encoder/lookahead.c -vp8/encoder/lookahead.h -vp8/encoder/mcomp.c -vp8/encoder/mcomp.h -vp8/encoder/modecosts.c -vp8/encoder/modecosts.h -vp8/encoder/onyx_if.c -vp8/encoder/onyx_int.h -vp8/encoder/pickinter.c -vp8/encoder/pickinter.h -vp8/encoder/picklpf.c -vp8/encoder/quantize.h -vp8/encoder/ratectrl.c -vp8/encoder/ratectrl.h -vp8/encoder/rdopt.c -vp8/encoder/rdopt.h -vp8/encoder/segmentation.c -vp8/encoder/segmentation.h -vp8/encoder/tokenize.c -vp8/encoder/tokenize.h -vp8/encoder/treewriter.c -vp8/encoder/treewriter.h -vp8/encoder/vp8_quantize.c -vp8/vp8_common.mk -vp8/vp8_cx_iface.c -vp8/vp8_dx_iface.c -vp8/vp8cx.mk -vp8/vp8dx.mk -vp9/common/vp9_alloccommon.c -vp9/common/vp9_alloccommon.h -vp9/common/vp9_blockd.c -vp9/common/vp9_blockd.h -vp9/common/vp9_common.h -vp9/common/vp9_common_data.c -vp9/common/vp9_common_data.h -vp9/common/vp9_entropy.c -vp9/common/vp9_entropy.h -vp9/common/vp9_entropymode.c -vp9/common/vp9_entropymode.h -vp9/common/vp9_entropymv.c -vp9/common/vp9_entropymv.h -vp9/common/vp9_enums.h -vp9/common/vp9_filter.c -vp9/common/vp9_filter.h -vp9/common/vp9_frame_buffers.c -vp9/common/vp9_frame_buffers.h -vp9/common/vp9_idct.c -vp9/common/vp9_idct.h -vp9/common/vp9_loopfilter.c -vp9/common/vp9_loopfilter.h -vp9/common/vp9_mv.h -vp9/common/vp9_mvref_common.c -vp9/common/vp9_mvref_common.h -vp9/common/vp9_onyxc_int.h -vp9/common/vp9_ppflags.h -vp9/common/vp9_pred_common.c -vp9/common/vp9_pred_common.h -vp9/common/vp9_quant_common.c -vp9/common/vp9_quant_common.h -vp9/common/vp9_reconinter.c -vp9/common/vp9_reconinter.h -vp9/common/vp9_reconintra.c -vp9/common/vp9_reconintra.h -vp9/common/vp9_rtcd.c -vp9/common/vp9_rtcd_defs.pl -vp9/common/vp9_scale.c -vp9/common/vp9_scale.h -vp9/common/vp9_scan.c -vp9/common/vp9_scan.h -vp9/common/vp9_seg_common.c -vp9/common/vp9_seg_common.h -vp9/common/vp9_thread_common.c -vp9/common/vp9_thread_common.h -vp9/common/vp9_tile_common.c -vp9/common/vp9_tile_common.h -vp9/decoder/vp9_decodeframe.c -vp9/decoder/vp9_decodeframe.h -vp9/decoder/vp9_decodemv.c -vp9/decoder/vp9_decodemv.h -vp9/decoder/vp9_decoder.c -vp9/decoder/vp9_decoder.h -vp9/decoder/vp9_detokenize.c -vp9/decoder/vp9_detokenize.h -vp9/decoder/vp9_dsubexp.c -vp9/decoder/vp9_dsubexp.h -vp9/decoder/vp9_dthread.c -vp9/decoder/vp9_dthread.h -vp9/encoder/vp9_alt_ref_aq.c -vp9/encoder/vp9_alt_ref_aq.h -vp9/encoder/vp9_aq_360.c -vp9/encoder/vp9_aq_360.h -vp9/encoder/vp9_aq_complexity.c -vp9/encoder/vp9_aq_complexity.h -vp9/encoder/vp9_aq_cyclicrefresh.c -vp9/encoder/vp9_aq_cyclicrefresh.h -vp9/encoder/vp9_aq_variance.c -vp9/encoder/vp9_aq_variance.h -vp9/encoder/vp9_bitstream.c -vp9/encoder/vp9_bitstream.h -vp9/encoder/vp9_block.h -vp9/encoder/vp9_context_tree.c -vp9/encoder/vp9_context_tree.h -vp9/encoder/vp9_cost.c -vp9/encoder/vp9_cost.h -vp9/encoder/vp9_dct.c -vp9/encoder/vp9_encodeframe.c -vp9/encoder/vp9_encodeframe.h -vp9/encoder/vp9_encodemb.c -vp9/encoder/vp9_encodemb.h -vp9/encoder/vp9_encodemv.c -vp9/encoder/vp9_encodemv.h -vp9/encoder/vp9_encoder.c -vp9/encoder/vp9_encoder.h -vp9/encoder/vp9_ethread.c -vp9/encoder/vp9_ethread.h -vp9/encoder/vp9_extend.c -vp9/encoder/vp9_extend.h -vp9/encoder/vp9_firstpass.c -vp9/encoder/vp9_firstpass.h -vp9/encoder/vp9_lookahead.c -vp9/encoder/vp9_lookahead.h -vp9/encoder/vp9_mbgraph.c -vp9/encoder/vp9_mbgraph.h -vp9/encoder/vp9_mcomp.c -vp9/encoder/vp9_mcomp.h -vp9/encoder/vp9_noise_estimate.c -vp9/encoder/vp9_noise_estimate.h -vp9/encoder/vp9_picklpf.c -vp9/encoder/vp9_picklpf.h -vp9/encoder/vp9_pickmode.c -vp9/encoder/vp9_pickmode.h -vp9/encoder/vp9_quantize.c -vp9/encoder/vp9_quantize.h -vp9/encoder/vp9_ratectrl.c -vp9/encoder/vp9_ratectrl.h -vp9/encoder/vp9_rd.c -vp9/encoder/vp9_rd.h -vp9/encoder/vp9_rdopt.c -vp9/encoder/vp9_rdopt.h -vp9/encoder/vp9_resize.c -vp9/encoder/vp9_resize.h -vp9/encoder/vp9_segmentation.c -vp9/encoder/vp9_segmentation.h -vp9/encoder/vp9_skin_detection.c -vp9/encoder/vp9_skin_detection.h -vp9/encoder/vp9_speed_features.c -vp9/encoder/vp9_speed_features.h -vp9/encoder/vp9_subexp.c -vp9/encoder/vp9_subexp.h -vp9/encoder/vp9_svc_layercontext.c -vp9/encoder/vp9_svc_layercontext.h -vp9/encoder/vp9_temporal_filter.c -vp9/encoder/vp9_temporal_filter.h -vp9/encoder/vp9_tokenize.c -vp9/encoder/vp9_tokenize.h -vp9/encoder/vp9_treewriter.c -vp9/encoder/vp9_treewriter.h -vp9/vp9_common.mk -vp9/vp9_cx_iface.c -vp9/vp9_dx_iface.c -vp9/vp9_dx_iface.h -vp9/vp9_iface_common.h -vp9/vp9cx.mk -vp9/vp9dx.mk -vpx/internal/vpx_codec_internal.h -vpx/src/vpx_codec.c -vpx/src/vpx_decoder.c -vpx/src/vpx_encoder.c -vpx/src/vpx_image.c -vpx/vp8.h -vpx/vp8cx.h -vpx/vp8dx.h -vpx/vpx_codec.h -vpx/vpx_codec.mk -vpx/vpx_decoder.h -vpx/vpx_encoder.h -vpx/vpx_frame_buffer.h -vpx/vpx_image.h -vpx/vpx_integer.h -vpx_config.c -vpx_dsp/avg.c -vpx_dsp/bitreader.c -vpx_dsp/bitreader.h -vpx_dsp/bitreader_buffer.c -vpx_dsp/bitreader_buffer.h -vpx_dsp/bitwriter.c -vpx_dsp/bitwriter.h -vpx_dsp/bitwriter_buffer.c -vpx_dsp/bitwriter_buffer.h -vpx_dsp/fwd_txfm.c -vpx_dsp/fwd_txfm.h -vpx_dsp/intrapred.c -vpx_dsp/inv_txfm.c -vpx_dsp/inv_txfm.h -vpx_dsp/loopfilter.c -vpx_dsp/prob.c -vpx_dsp/prob.h -vpx_dsp/psnr.c -vpx_dsp/psnr.h -vpx_dsp/quantize.c -vpx_dsp/quantize.h -vpx_dsp/sad.c -vpx_dsp/subtract.c -vpx_dsp/sum_squares.c -vpx_dsp/txfm_common.h -vpx_dsp/variance.c -vpx_dsp/variance.h -vpx_dsp/vpx_convolve.c -vpx_dsp/vpx_convolve.h -vpx_dsp/vpx_dsp.mk -vpx_dsp/vpx_dsp_common.h -vpx_dsp/vpx_dsp_rtcd.c -vpx_dsp/vpx_dsp_rtcd_defs.pl -vpx_dsp/vpx_filter.h -vpx_mem/include/vpx_mem_intrnl.h -vpx_mem/vpx_mem.c -vpx_mem/vpx_mem.h -vpx_mem/vpx_mem.mk -vpx_ports/bitops.h -vpx_ports/emmintrin_compat.h -vpx_ports/mem.h -vpx_ports/mem_ops.h -vpx_ports/mem_ops_aligned.h -vpx_ports/msvc.h -vpx_ports/system_state.h -vpx_ports/vpx_once.h -vpx_ports/vpx_ports.mk -vpx_ports/vpx_timer.h -vpx_scale/generic/gen_scalers.c -vpx_scale/generic/vpx_scale.c -vpx_scale/generic/yv12config.c -vpx_scale/generic/yv12extend.c -vpx_scale/vpx_scale.h -vpx_scale/vpx_scale.mk -vpx_scale/vpx_scale_rtcd.c -vpx_scale/vpx_scale_rtcd.pl -vpx_scale/yv12config.h -vpx_util/endian_inl.h -vpx_util/vpx_thread.c -vpx_util/vpx_thread.h -vpx_util/vpx_util.mk diff --git a/config/mips64-msa/libvpx_srcs.txt b/config/mips64-msa/libvpx_srcs.txt deleted file mode 100644 index 8bcb6f8cf..000000000 --- a/config/mips64-msa/libvpx_srcs.txt +++ /dev/null @@ -1,382 +0,0 @@ -CHANGELOG -build/make/rtcd.pl -build/make/version.sh -libs.mk -vp8/common/alloccommon.c -vp8/common/alloccommon.h -vp8/common/blockd.c -vp8/common/blockd.h -vp8/common/coefupdateprobs.h -vp8/common/common.h -vp8/common/copy_c.c -vp8/common/default_coef_probs.h -vp8/common/dequantize.c -vp8/common/entropy.c -vp8/common/entropy.h -vp8/common/entropymode.c -vp8/common/entropymode.h -vp8/common/entropymv.c -vp8/common/entropymv.h -vp8/common/extend.c -vp8/common/extend.h -vp8/common/filter.c -vp8/common/filter.h -vp8/common/findnearmv.c -vp8/common/findnearmv.h -vp8/common/generic/systemdependent.c -vp8/common/header.h -vp8/common/idct_blk.c -vp8/common/idctllm.c -vp8/common/invtrans.h -vp8/common/loopfilter.h -vp8/common/loopfilter_filters.c -vp8/common/mbpitch.c -vp8/common/mips/msa/bilinear_filter_msa.c -vp8/common/mips/msa/copymem_msa.c -vp8/common/mips/msa/idct_msa.c -vp8/common/mips/msa/loopfilter_filters_msa.c -vp8/common/mips/msa/sixtap_filter_msa.c -vp8/common/mips/msa/vp8_macros_msa.h -vp8/common/modecont.c -vp8/common/modecont.h -vp8/common/mv.h -vp8/common/onyx.h -vp8/common/onyxc_int.h -vp8/common/onyxd.h -vp8/common/ppflags.h -vp8/common/quant_common.c -vp8/common/quant_common.h -vp8/common/reconinter.c -vp8/common/reconinter.h -vp8/common/reconintra.c -vp8/common/reconintra.h -vp8/common/reconintra4x4.c -vp8/common/reconintra4x4.h -vp8/common/rtcd.c -vp8/common/rtcd_defs.pl -vp8/common/setupintrarecon.c -vp8/common/setupintrarecon.h -vp8/common/swapyv12buffer.c -vp8/common/swapyv12buffer.h -vp8/common/systemdependent.h -vp8/common/threading.h -vp8/common/treecoder.c -vp8/common/treecoder.h -vp8/common/vp8_entropymodedata.h -vp8/common/vp8_loopfilter.c -vp8/decoder/dboolhuff.c -vp8/decoder/dboolhuff.h -vp8/decoder/decodeframe.c -vp8/decoder/decodemv.c -vp8/decoder/decodemv.h -vp8/decoder/decoderthreading.h -vp8/decoder/detokenize.c -vp8/decoder/detokenize.h -vp8/decoder/onyxd_if.c -vp8/decoder/onyxd_int.h -vp8/decoder/threading.c -vp8/decoder/treereader.h -vp8/encoder/bitstream.c -vp8/encoder/bitstream.h -vp8/encoder/block.h -vp8/encoder/boolhuff.c -vp8/encoder/boolhuff.h -vp8/encoder/dct.c -vp8/encoder/dct_value_cost.h -vp8/encoder/dct_value_tokens.h -vp8/encoder/defaultcoefcounts.h -vp8/encoder/denoising.c -vp8/encoder/denoising.h -vp8/encoder/encodeframe.c -vp8/encoder/encodeframe.h -vp8/encoder/encodeintra.c -vp8/encoder/encodeintra.h -vp8/encoder/encodemb.c -vp8/encoder/encodemb.h -vp8/encoder/encodemv.c -vp8/encoder/encodemv.h -vp8/encoder/ethreading.c -vp8/encoder/firstpass.h -vp8/encoder/lookahead.c -vp8/encoder/lookahead.h -vp8/encoder/mcomp.c -vp8/encoder/mcomp.h -vp8/encoder/mips/msa/dct_msa.c -vp8/encoder/mips/msa/denoising_msa.c -vp8/encoder/mips/msa/encodeopt_msa.c -vp8/encoder/mips/msa/quantize_msa.c -vp8/encoder/modecosts.c -vp8/encoder/modecosts.h -vp8/encoder/onyx_if.c -vp8/encoder/onyx_int.h -vp8/encoder/pickinter.c -vp8/encoder/pickinter.h -vp8/encoder/picklpf.c -vp8/encoder/quantize.h -vp8/encoder/ratectrl.c -vp8/encoder/ratectrl.h -vp8/encoder/rdopt.c -vp8/encoder/rdopt.h -vp8/encoder/segmentation.c -vp8/encoder/segmentation.h -vp8/encoder/tokenize.c -vp8/encoder/tokenize.h -vp8/encoder/treewriter.c -vp8/encoder/treewriter.h -vp8/encoder/vp8_quantize.c -vp8/vp8_common.mk -vp8/vp8_cx_iface.c -vp8/vp8_dx_iface.c -vp8/vp8cx.mk -vp8/vp8dx.mk -vp9/common/mips/msa/vp9_idct16x16_msa.c -vp9/common/mips/msa/vp9_idct4x4_msa.c -vp9/common/mips/msa/vp9_idct8x8_msa.c -vp9/common/vp9_alloccommon.c -vp9/common/vp9_alloccommon.h -vp9/common/vp9_blockd.c -vp9/common/vp9_blockd.h -vp9/common/vp9_common.h -vp9/common/vp9_common_data.c -vp9/common/vp9_common_data.h -vp9/common/vp9_entropy.c -vp9/common/vp9_entropy.h -vp9/common/vp9_entropymode.c -vp9/common/vp9_entropymode.h -vp9/common/vp9_entropymv.c -vp9/common/vp9_entropymv.h -vp9/common/vp9_enums.h -vp9/common/vp9_filter.c -vp9/common/vp9_filter.h -vp9/common/vp9_frame_buffers.c -vp9/common/vp9_frame_buffers.h -vp9/common/vp9_idct.c -vp9/common/vp9_idct.h -vp9/common/vp9_loopfilter.c -vp9/common/vp9_loopfilter.h -vp9/common/vp9_mv.h -vp9/common/vp9_mvref_common.c -vp9/common/vp9_mvref_common.h -vp9/common/vp9_onyxc_int.h -vp9/common/vp9_ppflags.h -vp9/common/vp9_pred_common.c -vp9/common/vp9_pred_common.h -vp9/common/vp9_quant_common.c -vp9/common/vp9_quant_common.h -vp9/common/vp9_reconinter.c -vp9/common/vp9_reconinter.h -vp9/common/vp9_reconintra.c -vp9/common/vp9_reconintra.h -vp9/common/vp9_rtcd.c -vp9/common/vp9_rtcd_defs.pl -vp9/common/vp9_scale.c -vp9/common/vp9_scale.h -vp9/common/vp9_scan.c -vp9/common/vp9_scan.h -vp9/common/vp9_seg_common.c -vp9/common/vp9_seg_common.h -vp9/common/vp9_thread_common.c -vp9/common/vp9_thread_common.h -vp9/common/vp9_tile_common.c -vp9/common/vp9_tile_common.h -vp9/decoder/vp9_decodeframe.c -vp9/decoder/vp9_decodeframe.h -vp9/decoder/vp9_decodemv.c -vp9/decoder/vp9_decodemv.h -vp9/decoder/vp9_decoder.c -vp9/decoder/vp9_decoder.h -vp9/decoder/vp9_detokenize.c -vp9/decoder/vp9_detokenize.h -vp9/decoder/vp9_dsubexp.c -vp9/decoder/vp9_dsubexp.h -vp9/decoder/vp9_dthread.c -vp9/decoder/vp9_dthread.h -vp9/encoder/mips/msa/vp9_error_msa.c -vp9/encoder/mips/msa/vp9_fdct16x16_msa.c -vp9/encoder/mips/msa/vp9_fdct4x4_msa.c -vp9/encoder/mips/msa/vp9_fdct8x8_msa.c -vp9/encoder/mips/msa/vp9_fdct_msa.h -vp9/encoder/mips/msa/vp9_temporal_filter_msa.c -vp9/encoder/vp9_alt_ref_aq.c -vp9/encoder/vp9_alt_ref_aq.h -vp9/encoder/vp9_aq_360.c -vp9/encoder/vp9_aq_360.h -vp9/encoder/vp9_aq_complexity.c -vp9/encoder/vp9_aq_complexity.h -vp9/encoder/vp9_aq_cyclicrefresh.c -vp9/encoder/vp9_aq_cyclicrefresh.h -vp9/encoder/vp9_aq_variance.c -vp9/encoder/vp9_aq_variance.h -vp9/encoder/vp9_bitstream.c -vp9/encoder/vp9_bitstream.h -vp9/encoder/vp9_block.h -vp9/encoder/vp9_context_tree.c -vp9/encoder/vp9_context_tree.h -vp9/encoder/vp9_cost.c -vp9/encoder/vp9_cost.h -vp9/encoder/vp9_dct.c -vp9/encoder/vp9_encodeframe.c -vp9/encoder/vp9_encodeframe.h -vp9/encoder/vp9_encodemb.c -vp9/encoder/vp9_encodemb.h -vp9/encoder/vp9_encodemv.c -vp9/encoder/vp9_encodemv.h -vp9/encoder/vp9_encoder.c -vp9/encoder/vp9_encoder.h -vp9/encoder/vp9_ethread.c -vp9/encoder/vp9_ethread.h -vp9/encoder/vp9_extend.c -vp9/encoder/vp9_extend.h -vp9/encoder/vp9_firstpass.c -vp9/encoder/vp9_firstpass.h -vp9/encoder/vp9_lookahead.c -vp9/encoder/vp9_lookahead.h -vp9/encoder/vp9_mbgraph.c -vp9/encoder/vp9_mbgraph.h -vp9/encoder/vp9_mcomp.c -vp9/encoder/vp9_mcomp.h -vp9/encoder/vp9_noise_estimate.c -vp9/encoder/vp9_noise_estimate.h -vp9/encoder/vp9_picklpf.c -vp9/encoder/vp9_picklpf.h -vp9/encoder/vp9_pickmode.c -vp9/encoder/vp9_pickmode.h -vp9/encoder/vp9_quantize.c -vp9/encoder/vp9_quantize.h -vp9/encoder/vp9_ratectrl.c -vp9/encoder/vp9_ratectrl.h -vp9/encoder/vp9_rd.c -vp9/encoder/vp9_rd.h -vp9/encoder/vp9_rdopt.c -vp9/encoder/vp9_rdopt.h -vp9/encoder/vp9_resize.c -vp9/encoder/vp9_resize.h -vp9/encoder/vp9_segmentation.c -vp9/encoder/vp9_segmentation.h -vp9/encoder/vp9_skin_detection.c -vp9/encoder/vp9_skin_detection.h -vp9/encoder/vp9_speed_features.c -vp9/encoder/vp9_speed_features.h -vp9/encoder/vp9_subexp.c -vp9/encoder/vp9_subexp.h -vp9/encoder/vp9_svc_layercontext.c -vp9/encoder/vp9_svc_layercontext.h -vp9/encoder/vp9_temporal_filter.c -vp9/encoder/vp9_temporal_filter.h -vp9/encoder/vp9_tokenize.c -vp9/encoder/vp9_tokenize.h -vp9/encoder/vp9_treewriter.c -vp9/encoder/vp9_treewriter.h -vp9/vp9_common.mk -vp9/vp9_cx_iface.c -vp9/vp9_dx_iface.c -vp9/vp9_dx_iface.h -vp9/vp9_iface_common.h -vp9/vp9cx.mk -vp9/vp9dx.mk -vpx/internal/vpx_codec_internal.h -vpx/src/vpx_codec.c -vpx/src/vpx_decoder.c -vpx/src/vpx_encoder.c -vpx/src/vpx_image.c -vpx/vp8.h -vpx/vp8cx.h -vpx/vp8dx.h -vpx/vpx_codec.h -vpx/vpx_codec.mk -vpx/vpx_decoder.h -vpx/vpx_encoder.h -vpx/vpx_frame_buffer.h -vpx/vpx_image.h -vpx/vpx_integer.h -vpx_config.c -vpx_dsp/avg.c -vpx_dsp/bitreader.c -vpx_dsp/bitreader.h -vpx_dsp/bitreader_buffer.c -vpx_dsp/bitreader_buffer.h -vpx_dsp/bitwriter.c -vpx_dsp/bitwriter.h -vpx_dsp/bitwriter_buffer.c -vpx_dsp/bitwriter_buffer.h -vpx_dsp/fwd_txfm.c -vpx_dsp/fwd_txfm.h -vpx_dsp/intrapred.c -vpx_dsp/inv_txfm.c -vpx_dsp/inv_txfm.h -vpx_dsp/loopfilter.c -vpx_dsp/mips/avg_msa.c -vpx_dsp/mips/fwd_dct32x32_msa.c -vpx_dsp/mips/fwd_txfm_msa.c -vpx_dsp/mips/fwd_txfm_msa.h -vpx_dsp/mips/idct16x16_msa.c -vpx_dsp/mips/idct32x32_msa.c -vpx_dsp/mips/idct4x4_msa.c -vpx_dsp/mips/idct8x8_msa.c -vpx_dsp/mips/intrapred_msa.c -vpx_dsp/mips/inv_txfm_msa.h -vpx_dsp/mips/loopfilter_16_msa.c -vpx_dsp/mips/loopfilter_4_msa.c -vpx_dsp/mips/loopfilter_8_msa.c -vpx_dsp/mips/loopfilter_msa.h -vpx_dsp/mips/macros_msa.h -vpx_dsp/mips/sad_msa.c -vpx_dsp/mips/sub_pixel_variance_msa.c -vpx_dsp/mips/subtract_msa.c -vpx_dsp/mips/txfm_macros_msa.h -vpx_dsp/mips/variance_msa.c -vpx_dsp/mips/vpx_convolve8_avg_horiz_msa.c -vpx_dsp/mips/vpx_convolve8_avg_msa.c -vpx_dsp/mips/vpx_convolve8_avg_vert_msa.c -vpx_dsp/mips/vpx_convolve8_horiz_msa.c -vpx_dsp/mips/vpx_convolve8_msa.c -vpx_dsp/mips/vpx_convolve8_vert_msa.c -vpx_dsp/mips/vpx_convolve_avg_msa.c -vpx_dsp/mips/vpx_convolve_copy_msa.c -vpx_dsp/mips/vpx_convolve_msa.h -vpx_dsp/prob.c -vpx_dsp/prob.h -vpx_dsp/psnr.c -vpx_dsp/psnr.h -vpx_dsp/quantize.c -vpx_dsp/quantize.h -vpx_dsp/sad.c -vpx_dsp/subtract.c -vpx_dsp/sum_squares.c -vpx_dsp/txfm_common.h -vpx_dsp/variance.c -vpx_dsp/variance.h -vpx_dsp/vpx_convolve.c -vpx_dsp/vpx_convolve.h -vpx_dsp/vpx_dsp.mk -vpx_dsp/vpx_dsp_common.h -vpx_dsp/vpx_dsp_rtcd.c -vpx_dsp/vpx_dsp_rtcd_defs.pl -vpx_dsp/vpx_filter.h -vpx_mem/include/vpx_mem_intrnl.h -vpx_mem/vpx_mem.c -vpx_mem/vpx_mem.h -vpx_mem/vpx_mem.mk -vpx_ports/bitops.h -vpx_ports/emmintrin_compat.h -vpx_ports/mem.h -vpx_ports/mem_ops.h -vpx_ports/mem_ops_aligned.h -vpx_ports/msvc.h -vpx_ports/system_state.h -vpx_ports/vpx_once.h -vpx_ports/vpx_ports.mk -vpx_ports/vpx_timer.h -vpx_scale/generic/gen_scalers.c -vpx_scale/generic/vpx_scale.c -vpx_scale/generic/yv12config.c -vpx_scale/generic/yv12extend.c -vpx_scale/vpx_scale.h -vpx_scale/vpx_scale.mk -vpx_scale/vpx_scale_rtcd.c -vpx_scale/vpx_scale_rtcd.pl -vpx_scale/yv12config.h -vpx_util/endian_inl.h -vpx_util/vpx_thread.c -vpx_util/vpx_thread.h -vpx_util/vpx_util.mk diff --git a/config/mips64-msa/vpx_config.c b/config/mips64-msa/vpx_config.c index e0cc82a84..c1ab4fb90 100644 --- a/config/mips64-msa/vpx_config.c +++ b/config/mips64-msa/vpx_config.c @@ -6,5 +6,5 @@ /* in the file PATENTS. All contributing project authors may */ /* be found in the AUTHORS file in the root of the source tree. */ #include "vpx/vpx_codec.h" -static const char* const cfg = "--target=mips64-linux-gcc --enable-msa --enable-external-build --enable-realtime-only --enable-pic --disable-runtime-cpu-detect"; +static const char* const cfg = "--target=mips64-linux-gcc --enable-msa --enable-external-build --enable-realtime-only --enable-pic --disable-runtime-cpu-detect --disable-install-docs --size-limit=4096x3072"; const char *vpx_codec_build_config(void) {return cfg;} diff --git a/config/mips64-msa/vpx_config.h b/config/mips64-msa/vpx_config.h index 15146efef..8fb117b69 100644 --- a/config/mips64-msa/vpx_config.h +++ b/config/mips64-msa/vpx_config.h @@ -84,9 +84,11 @@ #define CONFIG_VP9_HIGHBITDEPTH 0 #define CONFIG_BETTER_HW_COMPATIBILITY 0 #define CONFIG_EXPERIMENTAL 0 -#define CONFIG_SIZE_LIMIT 0 +#define CONFIG_SIZE_LIMIT 1 #define CONFIG_SPATIAL_SVC 0 #define CONFIG_FP_MB_STATS 0 #define CONFIG_EMULATE_HARDWARE 0 #define CONFIG_MISC_FIXES 0 +#define DECODE_WIDTH_LIMIT 4096 +#define DECODE_HEIGHT_LIMIT 3072 #endif /* VPX_CONFIG_H */ diff --git a/config/mips64/libvpx_srcs.txt b/config/mips64/libvpx_srcs.txt deleted file mode 100644 index 420d541db..000000000 --- a/config/mips64/libvpx_srcs.txt +++ /dev/null @@ -1,334 +0,0 @@ -CHANGELOG -build/make/rtcd.pl -build/make/version.sh -libs.mk -vp8/common/alloccommon.c -vp8/common/alloccommon.h -vp8/common/blockd.c -vp8/common/blockd.h -vp8/common/coefupdateprobs.h -vp8/common/common.h -vp8/common/copy_c.c -vp8/common/default_coef_probs.h -vp8/common/dequantize.c -vp8/common/entropy.c -vp8/common/entropy.h -vp8/common/entropymode.c -vp8/common/entropymode.h -vp8/common/entropymv.c -vp8/common/entropymv.h -vp8/common/extend.c -vp8/common/extend.h -vp8/common/filter.c -vp8/common/filter.h -vp8/common/findnearmv.c -vp8/common/findnearmv.h -vp8/common/generic/systemdependent.c -vp8/common/header.h -vp8/common/idct_blk.c -vp8/common/idctllm.c -vp8/common/invtrans.h -vp8/common/loopfilter.h -vp8/common/loopfilter_filters.c -vp8/common/mbpitch.c -vp8/common/modecont.c -vp8/common/modecont.h -vp8/common/mv.h -vp8/common/onyx.h -vp8/common/onyxc_int.h -vp8/common/onyxd.h -vp8/common/ppflags.h -vp8/common/quant_common.c -vp8/common/quant_common.h -vp8/common/reconinter.c -vp8/common/reconinter.h -vp8/common/reconintra.c -vp8/common/reconintra.h -vp8/common/reconintra4x4.c -vp8/common/reconintra4x4.h -vp8/common/rtcd.c -vp8/common/rtcd_defs.pl -vp8/common/setupintrarecon.c -vp8/common/setupintrarecon.h -vp8/common/swapyv12buffer.c -vp8/common/swapyv12buffer.h -vp8/common/systemdependent.h -vp8/common/threading.h -vp8/common/treecoder.c -vp8/common/treecoder.h -vp8/common/vp8_entropymodedata.h -vp8/common/vp8_loopfilter.c -vp8/decoder/dboolhuff.c -vp8/decoder/dboolhuff.h -vp8/decoder/decodeframe.c -vp8/decoder/decodemv.c -vp8/decoder/decodemv.h -vp8/decoder/decoderthreading.h -vp8/decoder/detokenize.c -vp8/decoder/detokenize.h -vp8/decoder/onyxd_if.c -vp8/decoder/onyxd_int.h -vp8/decoder/threading.c -vp8/decoder/treereader.h -vp8/encoder/bitstream.c -vp8/encoder/bitstream.h -vp8/encoder/block.h -vp8/encoder/boolhuff.c -vp8/encoder/boolhuff.h -vp8/encoder/dct.c -vp8/encoder/dct_value_cost.h -vp8/encoder/dct_value_tokens.h -vp8/encoder/defaultcoefcounts.h -vp8/encoder/denoising.c -vp8/encoder/denoising.h -vp8/encoder/encodeframe.c -vp8/encoder/encodeframe.h -vp8/encoder/encodeintra.c -vp8/encoder/encodeintra.h -vp8/encoder/encodemb.c -vp8/encoder/encodemb.h -vp8/encoder/encodemv.c -vp8/encoder/encodemv.h -vp8/encoder/ethreading.c -vp8/encoder/firstpass.h -vp8/encoder/lookahead.c -vp8/encoder/lookahead.h -vp8/encoder/mcomp.c -vp8/encoder/mcomp.h -vp8/encoder/modecosts.c -vp8/encoder/modecosts.h -vp8/encoder/onyx_if.c -vp8/encoder/onyx_int.h -vp8/encoder/pickinter.c -vp8/encoder/pickinter.h -vp8/encoder/picklpf.c -vp8/encoder/quantize.h -vp8/encoder/ratectrl.c -vp8/encoder/ratectrl.h -vp8/encoder/rdopt.c -vp8/encoder/rdopt.h -vp8/encoder/segmentation.c -vp8/encoder/segmentation.h -vp8/encoder/tokenize.c -vp8/encoder/tokenize.h -vp8/encoder/treewriter.c -vp8/encoder/treewriter.h -vp8/encoder/vp8_quantize.c -vp8/vp8_common.mk -vp8/vp8_cx_iface.c -vp8/vp8_dx_iface.c -vp8/vp8cx.mk -vp8/vp8dx.mk -vp9/common/vp9_alloccommon.c -vp9/common/vp9_alloccommon.h -vp9/common/vp9_blockd.c -vp9/common/vp9_blockd.h -vp9/common/vp9_common.h -vp9/common/vp9_common_data.c -vp9/common/vp9_common_data.h -vp9/common/vp9_entropy.c -vp9/common/vp9_entropy.h -vp9/common/vp9_entropymode.c -vp9/common/vp9_entropymode.h -vp9/common/vp9_entropymv.c -vp9/common/vp9_entropymv.h -vp9/common/vp9_enums.h -vp9/common/vp9_filter.c -vp9/common/vp9_filter.h -vp9/common/vp9_frame_buffers.c -vp9/common/vp9_frame_buffers.h -vp9/common/vp9_idct.c -vp9/common/vp9_idct.h -vp9/common/vp9_loopfilter.c -vp9/common/vp9_loopfilter.h -vp9/common/vp9_mv.h -vp9/common/vp9_mvref_common.c -vp9/common/vp9_mvref_common.h -vp9/common/vp9_onyxc_int.h -vp9/common/vp9_ppflags.h -vp9/common/vp9_pred_common.c -vp9/common/vp9_pred_common.h -vp9/common/vp9_quant_common.c -vp9/common/vp9_quant_common.h -vp9/common/vp9_reconinter.c -vp9/common/vp9_reconinter.h -vp9/common/vp9_reconintra.c -vp9/common/vp9_reconintra.h -vp9/common/vp9_rtcd.c -vp9/common/vp9_rtcd_defs.pl -vp9/common/vp9_scale.c -vp9/common/vp9_scale.h -vp9/common/vp9_scan.c -vp9/common/vp9_scan.h -vp9/common/vp9_seg_common.c -vp9/common/vp9_seg_common.h -vp9/common/vp9_thread_common.c -vp9/common/vp9_thread_common.h -vp9/common/vp9_tile_common.c -vp9/common/vp9_tile_common.h -vp9/decoder/vp9_decodeframe.c -vp9/decoder/vp9_decodeframe.h -vp9/decoder/vp9_decodemv.c -vp9/decoder/vp9_decodemv.h -vp9/decoder/vp9_decoder.c -vp9/decoder/vp9_decoder.h -vp9/decoder/vp9_detokenize.c -vp9/decoder/vp9_detokenize.h -vp9/decoder/vp9_dsubexp.c -vp9/decoder/vp9_dsubexp.h -vp9/decoder/vp9_dthread.c -vp9/decoder/vp9_dthread.h -vp9/encoder/vp9_alt_ref_aq.c -vp9/encoder/vp9_alt_ref_aq.h -vp9/encoder/vp9_aq_360.c -vp9/encoder/vp9_aq_360.h -vp9/encoder/vp9_aq_complexity.c -vp9/encoder/vp9_aq_complexity.h -vp9/encoder/vp9_aq_cyclicrefresh.c -vp9/encoder/vp9_aq_cyclicrefresh.h -vp9/encoder/vp9_aq_variance.c -vp9/encoder/vp9_aq_variance.h -vp9/encoder/vp9_bitstream.c -vp9/encoder/vp9_bitstream.h -vp9/encoder/vp9_block.h -vp9/encoder/vp9_context_tree.c -vp9/encoder/vp9_context_tree.h -vp9/encoder/vp9_cost.c -vp9/encoder/vp9_cost.h -vp9/encoder/vp9_dct.c -vp9/encoder/vp9_encodeframe.c -vp9/encoder/vp9_encodeframe.h -vp9/encoder/vp9_encodemb.c -vp9/encoder/vp9_encodemb.h -vp9/encoder/vp9_encodemv.c -vp9/encoder/vp9_encodemv.h -vp9/encoder/vp9_encoder.c -vp9/encoder/vp9_encoder.h -vp9/encoder/vp9_ethread.c -vp9/encoder/vp9_ethread.h -vp9/encoder/vp9_extend.c -vp9/encoder/vp9_extend.h -vp9/encoder/vp9_firstpass.c -vp9/encoder/vp9_firstpass.h -vp9/encoder/vp9_lookahead.c -vp9/encoder/vp9_lookahead.h -vp9/encoder/vp9_mbgraph.c -vp9/encoder/vp9_mbgraph.h -vp9/encoder/vp9_mcomp.c -vp9/encoder/vp9_mcomp.h -vp9/encoder/vp9_noise_estimate.c -vp9/encoder/vp9_noise_estimate.h -vp9/encoder/vp9_picklpf.c -vp9/encoder/vp9_picklpf.h -vp9/encoder/vp9_pickmode.c -vp9/encoder/vp9_pickmode.h -vp9/encoder/vp9_quantize.c -vp9/encoder/vp9_quantize.h -vp9/encoder/vp9_ratectrl.c -vp9/encoder/vp9_ratectrl.h -vp9/encoder/vp9_rd.c -vp9/encoder/vp9_rd.h -vp9/encoder/vp9_rdopt.c -vp9/encoder/vp9_rdopt.h -vp9/encoder/vp9_resize.c -vp9/encoder/vp9_resize.h -vp9/encoder/vp9_segmentation.c -vp9/encoder/vp9_segmentation.h -vp9/encoder/vp9_skin_detection.c -vp9/encoder/vp9_skin_detection.h -vp9/encoder/vp9_speed_features.c -vp9/encoder/vp9_speed_features.h -vp9/encoder/vp9_subexp.c -vp9/encoder/vp9_subexp.h -vp9/encoder/vp9_svc_layercontext.c -vp9/encoder/vp9_svc_layercontext.h -vp9/encoder/vp9_temporal_filter.c -vp9/encoder/vp9_temporal_filter.h -vp9/encoder/vp9_tokenize.c -vp9/encoder/vp9_tokenize.h -vp9/encoder/vp9_treewriter.c -vp9/encoder/vp9_treewriter.h -vp9/vp9_common.mk -vp9/vp9_cx_iface.c -vp9/vp9_dx_iface.c -vp9/vp9_dx_iface.h -vp9/vp9_iface_common.h -vp9/vp9cx.mk -vp9/vp9dx.mk -vpx/internal/vpx_codec_internal.h -vpx/src/vpx_codec.c -vpx/src/vpx_decoder.c -vpx/src/vpx_encoder.c -vpx/src/vpx_image.c -vpx/vp8.h -vpx/vp8cx.h -vpx/vp8dx.h -vpx/vpx_codec.h -vpx/vpx_codec.mk -vpx/vpx_decoder.h -vpx/vpx_encoder.h -vpx/vpx_frame_buffer.h -vpx/vpx_image.h -vpx/vpx_integer.h -vpx_config.c -vpx_dsp/avg.c -vpx_dsp/bitreader.c -vpx_dsp/bitreader.h -vpx_dsp/bitreader_buffer.c -vpx_dsp/bitreader_buffer.h -vpx_dsp/bitwriter.c -vpx_dsp/bitwriter.h -vpx_dsp/bitwriter_buffer.c -vpx_dsp/bitwriter_buffer.h -vpx_dsp/fwd_txfm.c -vpx_dsp/fwd_txfm.h -vpx_dsp/intrapred.c -vpx_dsp/inv_txfm.c -vpx_dsp/inv_txfm.h -vpx_dsp/loopfilter.c -vpx_dsp/prob.c -vpx_dsp/prob.h -vpx_dsp/psnr.c -vpx_dsp/psnr.h -vpx_dsp/quantize.c -vpx_dsp/quantize.h -vpx_dsp/sad.c -vpx_dsp/subtract.c -vpx_dsp/sum_squares.c -vpx_dsp/txfm_common.h -vpx_dsp/variance.c -vpx_dsp/variance.h -vpx_dsp/vpx_convolve.c -vpx_dsp/vpx_convolve.h -vpx_dsp/vpx_dsp.mk -vpx_dsp/vpx_dsp_common.h -vpx_dsp/vpx_dsp_rtcd.c -vpx_dsp/vpx_dsp_rtcd_defs.pl -vpx_dsp/vpx_filter.h -vpx_mem/include/vpx_mem_intrnl.h -vpx_mem/vpx_mem.c -vpx_mem/vpx_mem.h -vpx_mem/vpx_mem.mk -vpx_ports/bitops.h -vpx_ports/emmintrin_compat.h -vpx_ports/mem.h -vpx_ports/mem_ops.h -vpx_ports/mem_ops_aligned.h -vpx_ports/msvc.h -vpx_ports/system_state.h -vpx_ports/vpx_once.h -vpx_ports/vpx_ports.mk -vpx_ports/vpx_timer.h -vpx_scale/generic/gen_scalers.c -vpx_scale/generic/vpx_scale.c -vpx_scale/generic/yv12config.c -vpx_scale/generic/yv12extend.c -vpx_scale/vpx_scale.h -vpx_scale/vpx_scale.mk -vpx_scale/vpx_scale_rtcd.c -vpx_scale/vpx_scale_rtcd.pl -vpx_scale/yv12config.h -vpx_util/endian_inl.h -vpx_util/vpx_thread.c -vpx_util/vpx_thread.h -vpx_util/vpx_util.mk diff --git a/config/x86/libvpx_srcs.txt b/config/x86/libvpx_srcs.txt deleted file mode 100644 index aec7fde77..000000000 --- a/config/x86/libvpx_srcs.txt +++ /dev/null @@ -1,411 +0,0 @@ -CHANGELOG -build/make/rtcd.pl -build/make/version.sh -libs.mk -vp8/common/alloccommon.c -vp8/common/alloccommon.h -vp8/common/blockd.c -vp8/common/blockd.h -vp8/common/coefupdateprobs.h -vp8/common/common.h -vp8/common/copy_c.c -vp8/common/default_coef_probs.h -vp8/common/dequantize.c -vp8/common/entropy.c -vp8/common/entropy.h -vp8/common/entropymode.c -vp8/common/entropymode.h -vp8/common/entropymv.c -vp8/common/entropymv.h -vp8/common/extend.c -vp8/common/extend.h -vp8/common/filter.c -vp8/common/filter.h -vp8/common/findnearmv.c -vp8/common/findnearmv.h -vp8/common/generic/systemdependent.c -vp8/common/header.h -vp8/common/idct_blk.c -vp8/common/idctllm.c -vp8/common/invtrans.h -vp8/common/loopfilter.h -vp8/common/loopfilter_filters.c -vp8/common/mbpitch.c -vp8/common/mfqe.c -vp8/common/modecont.c -vp8/common/modecont.h -vp8/common/mv.h -vp8/common/onyx.h -vp8/common/onyxc_int.h -vp8/common/onyxd.h -vp8/common/postproc.c -vp8/common/postproc.h -vp8/common/ppflags.h -vp8/common/quant_common.c -vp8/common/quant_common.h -vp8/common/reconinter.c -vp8/common/reconinter.h -vp8/common/reconintra.c -vp8/common/reconintra.h -vp8/common/reconintra4x4.c -vp8/common/reconintra4x4.h -vp8/common/rtcd.c -vp8/common/rtcd_defs.pl -vp8/common/setupintrarecon.c -vp8/common/setupintrarecon.h -vp8/common/swapyv12buffer.c -vp8/common/swapyv12buffer.h -vp8/common/systemdependent.h -vp8/common/threading.h -vp8/common/treecoder.c -vp8/common/treecoder.h -vp8/common/vp8_entropymodedata.h -vp8/common/vp8_loopfilter.c -vp8/common/x86/copy_sse2.asm -vp8/common/x86/copy_sse3.asm -vp8/common/x86/dequantize_mmx.asm -vp8/common/x86/filter_x86.c -vp8/common/x86/filter_x86.h -vp8/common/x86/idct_blk_mmx.c -vp8/common/x86/idct_blk_sse2.c -vp8/common/x86/idctllm_mmx.asm -vp8/common/x86/idctllm_sse2.asm -vp8/common/x86/iwalsh_sse2.asm -vp8/common/x86/loopfilter_sse2.asm -vp8/common/x86/loopfilter_x86.c -vp8/common/x86/mfqe_sse2.asm -vp8/common/x86/recon_mmx.asm -vp8/common/x86/recon_sse2.asm -vp8/common/x86/subpixel_mmx.asm -vp8/common/x86/subpixel_sse2.asm -vp8/common/x86/subpixel_ssse3.asm -vp8/common/x86/vp8_asm_stubs.c -vp8/decoder/dboolhuff.c -vp8/decoder/dboolhuff.h -vp8/decoder/decodeframe.c -vp8/decoder/decodemv.c -vp8/decoder/decodemv.h -vp8/decoder/decoderthreading.h -vp8/decoder/detokenize.c -vp8/decoder/detokenize.h -vp8/decoder/onyxd_if.c -vp8/decoder/onyxd_int.h -vp8/decoder/threading.c -vp8/decoder/treereader.h -vp8/encoder/bitstream.c -vp8/encoder/bitstream.h -vp8/encoder/block.h -vp8/encoder/boolhuff.c -vp8/encoder/boolhuff.h -vp8/encoder/dct.c -vp8/encoder/dct_value_cost.h -vp8/encoder/dct_value_tokens.h -vp8/encoder/defaultcoefcounts.h -vp8/encoder/denoising.c -vp8/encoder/denoising.h -vp8/encoder/encodeframe.c -vp8/encoder/encodeframe.h -vp8/encoder/encodeintra.c -vp8/encoder/encodeintra.h -vp8/encoder/encodemb.c -vp8/encoder/encodemb.h -vp8/encoder/encodemv.c -vp8/encoder/encodemv.h -vp8/encoder/ethreading.c -vp8/encoder/firstpass.h -vp8/encoder/lookahead.c -vp8/encoder/lookahead.h -vp8/encoder/mcomp.c -vp8/encoder/mcomp.h -vp8/encoder/modecosts.c -vp8/encoder/modecosts.h -vp8/encoder/onyx_if.c -vp8/encoder/onyx_int.h -vp8/encoder/pickinter.c -vp8/encoder/pickinter.h -vp8/encoder/picklpf.c -vp8/encoder/quantize.h -vp8/encoder/ratectrl.c -vp8/encoder/ratectrl.h -vp8/encoder/rdopt.c -vp8/encoder/rdopt.h -vp8/encoder/segmentation.c -vp8/encoder/segmentation.h -vp8/encoder/tokenize.c -vp8/encoder/tokenize.h -vp8/encoder/treewriter.c -vp8/encoder/treewriter.h -vp8/encoder/vp8_quantize.c -vp8/encoder/x86/dct_sse2.asm -vp8/encoder/x86/denoising_sse2.c -vp8/encoder/x86/encodeopt.asm -vp8/encoder/x86/fwalsh_sse2.asm -vp8/encoder/x86/quantize_mmx.asm -vp8/encoder/x86/quantize_ssse3.c -vp8/encoder/x86/vp8_enc_stubs_mmx.c -vp8/encoder/x86/vp8_enc_stubs_sse2.c -vp8/encoder/x86/vp8_quantize_sse2.c -vp8/vp8_common.mk -vp8/vp8_cx_iface.c -vp8/vp8_dx_iface.c -vp8/vp8cx.mk -vp8/vp8dx.mk -vp9/common/vp9_alloccommon.c -vp9/common/vp9_alloccommon.h -vp9/common/vp9_blockd.c -vp9/common/vp9_blockd.h -vp9/common/vp9_common.h -vp9/common/vp9_common_data.c -vp9/common/vp9_common_data.h -vp9/common/vp9_entropy.c -vp9/common/vp9_entropy.h -vp9/common/vp9_entropymode.c -vp9/common/vp9_entropymode.h -vp9/common/vp9_entropymv.c -vp9/common/vp9_entropymv.h -vp9/common/vp9_enums.h -vp9/common/vp9_filter.c -vp9/common/vp9_filter.h -vp9/common/vp9_frame_buffers.c -vp9/common/vp9_frame_buffers.h -vp9/common/vp9_idct.c -vp9/common/vp9_idct.h -vp9/common/vp9_loopfilter.c -vp9/common/vp9_loopfilter.h -vp9/common/vp9_mv.h -vp9/common/vp9_mvref_common.c -vp9/common/vp9_mvref_common.h -vp9/common/vp9_onyxc_int.h -vp9/common/vp9_ppflags.h -vp9/common/vp9_pred_common.c -vp9/common/vp9_pred_common.h -vp9/common/vp9_quant_common.c -vp9/common/vp9_quant_common.h -vp9/common/vp9_reconinter.c -vp9/common/vp9_reconinter.h -vp9/common/vp9_reconintra.c -vp9/common/vp9_reconintra.h -vp9/common/vp9_rtcd.c -vp9/common/vp9_rtcd_defs.pl -vp9/common/vp9_scale.c -vp9/common/vp9_scale.h -vp9/common/vp9_scan.c -vp9/common/vp9_scan.h -vp9/common/vp9_seg_common.c -vp9/common/vp9_seg_common.h -vp9/common/vp9_thread_common.c -vp9/common/vp9_thread_common.h -vp9/common/vp9_tile_common.c -vp9/common/vp9_tile_common.h -vp9/common/x86/vp9_idct_intrin_sse2.c -vp9/decoder/vp9_decodeframe.c -vp9/decoder/vp9_decodeframe.h -vp9/decoder/vp9_decodemv.c -vp9/decoder/vp9_decodemv.h -vp9/decoder/vp9_decoder.c -vp9/decoder/vp9_decoder.h -vp9/decoder/vp9_detokenize.c -vp9/decoder/vp9_detokenize.h -vp9/decoder/vp9_dsubexp.c -vp9/decoder/vp9_dsubexp.h -vp9/decoder/vp9_dthread.c -vp9/decoder/vp9_dthread.h -vp9/encoder/vp9_alt_ref_aq.c -vp9/encoder/vp9_alt_ref_aq.h -vp9/encoder/vp9_aq_360.c -vp9/encoder/vp9_aq_360.h -vp9/encoder/vp9_aq_complexity.c -vp9/encoder/vp9_aq_complexity.h -vp9/encoder/vp9_aq_cyclicrefresh.c -vp9/encoder/vp9_aq_cyclicrefresh.h -vp9/encoder/vp9_aq_variance.c -vp9/encoder/vp9_aq_variance.h -vp9/encoder/vp9_bitstream.c -vp9/encoder/vp9_bitstream.h -vp9/encoder/vp9_block.h -vp9/encoder/vp9_context_tree.c -vp9/encoder/vp9_context_tree.h -vp9/encoder/vp9_cost.c -vp9/encoder/vp9_cost.h -vp9/encoder/vp9_dct.c -vp9/encoder/vp9_encodeframe.c -vp9/encoder/vp9_encodeframe.h -vp9/encoder/vp9_encodemb.c -vp9/encoder/vp9_encodemb.h -vp9/encoder/vp9_encodemv.c -vp9/encoder/vp9_encodemv.h -vp9/encoder/vp9_encoder.c -vp9/encoder/vp9_encoder.h -vp9/encoder/vp9_ethread.c -vp9/encoder/vp9_ethread.h -vp9/encoder/vp9_extend.c -vp9/encoder/vp9_extend.h -vp9/encoder/vp9_firstpass.c -vp9/encoder/vp9_firstpass.h -vp9/encoder/vp9_lookahead.c -vp9/encoder/vp9_lookahead.h -vp9/encoder/vp9_mbgraph.c -vp9/encoder/vp9_mbgraph.h -vp9/encoder/vp9_mcomp.c -vp9/encoder/vp9_mcomp.h -vp9/encoder/vp9_noise_estimate.c -vp9/encoder/vp9_noise_estimate.h -vp9/encoder/vp9_picklpf.c -vp9/encoder/vp9_picklpf.h -vp9/encoder/vp9_pickmode.c -vp9/encoder/vp9_pickmode.h -vp9/encoder/vp9_quantize.c -vp9/encoder/vp9_quantize.h -vp9/encoder/vp9_ratectrl.c -vp9/encoder/vp9_ratectrl.h -vp9/encoder/vp9_rd.c -vp9/encoder/vp9_rd.h -vp9/encoder/vp9_rdopt.c -vp9/encoder/vp9_rdopt.h -vp9/encoder/vp9_resize.c -vp9/encoder/vp9_resize.h -vp9/encoder/vp9_segmentation.c -vp9/encoder/vp9_segmentation.h -vp9/encoder/vp9_skin_detection.c -vp9/encoder/vp9_skin_detection.h -vp9/encoder/vp9_speed_features.c -vp9/encoder/vp9_speed_features.h -vp9/encoder/vp9_subexp.c -vp9/encoder/vp9_subexp.h -vp9/encoder/vp9_svc_layercontext.c -vp9/encoder/vp9_svc_layercontext.h -vp9/encoder/vp9_temporal_filter.c -vp9/encoder/vp9_temporal_filter.h -vp9/encoder/vp9_tokenize.c -vp9/encoder/vp9_tokenize.h -vp9/encoder/vp9_treewriter.c -vp9/encoder/vp9_treewriter.h -vp9/encoder/x86/vp9_dct_intrin_sse2.c -vp9/encoder/x86/vp9_dct_sse2.asm -vp9/encoder/x86/vp9_dct_ssse3.c -vp9/encoder/x86/vp9_error_sse2.asm -vp9/encoder/x86/vp9_frame_scale_ssse3.c -vp9/encoder/x86/vp9_quantize_sse2.c -vp9/encoder/x86/vp9_temporal_filter_apply_sse2.asm -vp9/vp9_common.mk -vp9/vp9_cx_iface.c -vp9/vp9_dx_iface.c -vp9/vp9_dx_iface.h -vp9/vp9_iface_common.h -vp9/vp9cx.mk -vp9/vp9dx.mk -vpx/internal/vpx_codec_internal.h -vpx/src/vpx_codec.c -vpx/src/vpx_decoder.c -vpx/src/vpx_encoder.c -vpx/src/vpx_image.c -vpx/vp8.h -vpx/vp8cx.h -vpx/vp8dx.h -vpx/vpx_codec.h -vpx/vpx_codec.mk -vpx/vpx_decoder.h -vpx/vpx_encoder.h -vpx/vpx_frame_buffer.h -vpx/vpx_image.h -vpx/vpx_integer.h -vpx_config.c -vpx_dsp/add_noise.c -vpx_dsp/avg.c -vpx_dsp/bitreader.c -vpx_dsp/bitreader.h -vpx_dsp/bitreader_buffer.c -vpx_dsp/bitreader_buffer.h -vpx_dsp/bitwriter.c -vpx_dsp/bitwriter.h -vpx_dsp/bitwriter_buffer.c -vpx_dsp/bitwriter_buffer.h -vpx_dsp/deblock.c -vpx_dsp/fwd_txfm.c -vpx_dsp/fwd_txfm.h -vpx_dsp/intrapred.c -vpx_dsp/inv_txfm.c -vpx_dsp/inv_txfm.h -vpx_dsp/loopfilter.c -vpx_dsp/postproc.h -vpx_dsp/prob.c -vpx_dsp/prob.h -vpx_dsp/psnr.c -vpx_dsp/psnr.h -vpx_dsp/quantize.c -vpx_dsp/quantize.h -vpx_dsp/sad.c -vpx_dsp/subtract.c -vpx_dsp/sum_squares.c -vpx_dsp/txfm_common.h -vpx_dsp/variance.c -vpx_dsp/variance.h -vpx_dsp/vpx_convolve.c -vpx_dsp/vpx_convolve.h -vpx_dsp/vpx_dsp.mk -vpx_dsp/vpx_dsp_common.h -vpx_dsp/vpx_dsp_rtcd.c -vpx_dsp/vpx_dsp_rtcd_defs.pl -vpx_dsp/vpx_filter.h -vpx_dsp/x86/add_noise_sse2.asm -vpx_dsp/x86/avg_intrin_sse2.c -vpx_dsp/x86/convolve.h -vpx_dsp/x86/deblock_sse2.asm -vpx_dsp/x86/fdct.h -vpx_dsp/x86/fwd_dct32x32_impl_sse2.h -vpx_dsp/x86/fwd_txfm_impl_sse2.h -vpx_dsp/x86/fwd_txfm_sse2.c -vpx_dsp/x86/fwd_txfm_sse2.h -vpx_dsp/x86/intrapred_sse2.asm -vpx_dsp/x86/intrapred_ssse3.asm -vpx_dsp/x86/inv_txfm_sse2.c -vpx_dsp/x86/inv_txfm_sse2.h -vpx_dsp/x86/inv_wht_sse2.asm -vpx_dsp/x86/loopfilter_sse2.c -vpx_dsp/x86/quantize_sse2.c -vpx_dsp/x86/sad4d_sse2.asm -vpx_dsp/x86/sad_sse2.asm -vpx_dsp/x86/sad_sse3.asm -vpx_dsp/x86/sad_ssse3.asm -vpx_dsp/x86/subpel_variance_sse2.asm -vpx_dsp/x86/subtract_sse2.asm -vpx_dsp/x86/sum_squares_sse2.c -vpx_dsp/x86/txfm_common_sse2.h -vpx_dsp/x86/variance_sse2.c -vpx_dsp/x86/vpx_asm_stubs.c -vpx_dsp/x86/vpx_convolve_copy_sse2.asm -vpx_dsp/x86/vpx_subpixel_8t_intrin_ssse3.c -vpx_dsp/x86/vpx_subpixel_8t_sse2.asm -vpx_dsp/x86/vpx_subpixel_8t_ssse3.asm -vpx_dsp/x86/vpx_subpixel_bilinear_sse2.asm -vpx_dsp/x86/vpx_subpixel_bilinear_ssse3.asm -vpx_mem/include/vpx_mem_intrnl.h -vpx_mem/vpx_mem.c -vpx_mem/vpx_mem.h -vpx_mem/vpx_mem.mk -vpx_ports/bitops.h -vpx_ports/emmintrin_compat.h -vpx_ports/emms.asm -vpx_ports/mem.h -vpx_ports/mem_ops.h -vpx_ports/mem_ops_aligned.h -vpx_ports/msvc.h -vpx_ports/system_state.h -vpx_ports/vpx_once.h -vpx_ports/vpx_ports.mk -vpx_ports/vpx_timer.h -vpx_ports/x86.h -vpx_ports/x86_abi_support.asm -vpx_scale/generic/gen_scalers.c -vpx_scale/generic/vpx_scale.c -vpx_scale/generic/yv12config.c -vpx_scale/generic/yv12extend.c -vpx_scale/vpx_scale.h -vpx_scale/vpx_scale.mk -vpx_scale/vpx_scale_rtcd.c -vpx_scale/vpx_scale_rtcd.pl -vpx_scale/yv12config.h -vpx_util/endian_inl.h -vpx_util/vpx_thread.c -vpx_util/vpx_thread.h -vpx_util/vpx_util.mk diff --git a/config/x86_64/libvpx_srcs.txt b/config/x86_64/libvpx_srcs.txt deleted file mode 100644 index 8cbb5ea0a..000000000 --- a/config/x86_64/libvpx_srcs.txt +++ /dev/null @@ -1,418 +0,0 @@ -CHANGELOG -build/make/rtcd.pl -build/make/version.sh -libs.mk -vp8/common/alloccommon.c -vp8/common/alloccommon.h -vp8/common/blockd.c -vp8/common/blockd.h -vp8/common/coefupdateprobs.h -vp8/common/common.h -vp8/common/copy_c.c -vp8/common/default_coef_probs.h -vp8/common/dequantize.c -vp8/common/entropy.c -vp8/common/entropy.h -vp8/common/entropymode.c -vp8/common/entropymode.h -vp8/common/entropymv.c -vp8/common/entropymv.h -vp8/common/extend.c -vp8/common/extend.h -vp8/common/filter.c -vp8/common/filter.h -vp8/common/findnearmv.c -vp8/common/findnearmv.h -vp8/common/generic/systemdependent.c -vp8/common/header.h -vp8/common/idct_blk.c -vp8/common/idctllm.c -vp8/common/invtrans.h -vp8/common/loopfilter.h -vp8/common/loopfilter_filters.c -vp8/common/mbpitch.c -vp8/common/mfqe.c -vp8/common/modecont.c -vp8/common/modecont.h -vp8/common/mv.h -vp8/common/onyx.h -vp8/common/onyxc_int.h -vp8/common/onyxd.h -vp8/common/postproc.c -vp8/common/postproc.h -vp8/common/ppflags.h -vp8/common/quant_common.c -vp8/common/quant_common.h -vp8/common/reconinter.c -vp8/common/reconinter.h -vp8/common/reconintra.c -vp8/common/reconintra.h -vp8/common/reconintra4x4.c -vp8/common/reconintra4x4.h -vp8/common/rtcd.c -vp8/common/rtcd_defs.pl -vp8/common/setupintrarecon.c -vp8/common/setupintrarecon.h -vp8/common/swapyv12buffer.c -vp8/common/swapyv12buffer.h -vp8/common/systemdependent.h -vp8/common/threading.h -vp8/common/treecoder.c -vp8/common/treecoder.h -vp8/common/vp8_entropymodedata.h -vp8/common/vp8_loopfilter.c -vp8/common/x86/copy_sse2.asm -vp8/common/x86/copy_sse3.asm -vp8/common/x86/dequantize_mmx.asm -vp8/common/x86/filter_x86.c -vp8/common/x86/filter_x86.h -vp8/common/x86/idct_blk_mmx.c -vp8/common/x86/idct_blk_sse2.c -vp8/common/x86/idctllm_mmx.asm -vp8/common/x86/idctllm_sse2.asm -vp8/common/x86/iwalsh_sse2.asm -vp8/common/x86/loopfilter_block_sse2_x86_64.asm -vp8/common/x86/loopfilter_sse2.asm -vp8/common/x86/loopfilter_x86.c -vp8/common/x86/mfqe_sse2.asm -vp8/common/x86/recon_mmx.asm -vp8/common/x86/recon_sse2.asm -vp8/common/x86/subpixel_mmx.asm -vp8/common/x86/subpixel_sse2.asm -vp8/common/x86/subpixel_ssse3.asm -vp8/common/x86/vp8_asm_stubs.c -vp8/decoder/dboolhuff.c -vp8/decoder/dboolhuff.h -vp8/decoder/decodeframe.c -vp8/decoder/decodemv.c -vp8/decoder/decodemv.h -vp8/decoder/decoderthreading.h -vp8/decoder/detokenize.c -vp8/decoder/detokenize.h -vp8/decoder/onyxd_if.c -vp8/decoder/onyxd_int.h -vp8/decoder/threading.c -vp8/decoder/treereader.h -vp8/encoder/bitstream.c -vp8/encoder/bitstream.h -vp8/encoder/block.h -vp8/encoder/boolhuff.c -vp8/encoder/boolhuff.h -vp8/encoder/dct.c -vp8/encoder/dct_value_cost.h -vp8/encoder/dct_value_tokens.h -vp8/encoder/defaultcoefcounts.h -vp8/encoder/denoising.c -vp8/encoder/denoising.h -vp8/encoder/encodeframe.c -vp8/encoder/encodeframe.h -vp8/encoder/encodeintra.c -vp8/encoder/encodeintra.h -vp8/encoder/encodemb.c -vp8/encoder/encodemb.h -vp8/encoder/encodemv.c -vp8/encoder/encodemv.h -vp8/encoder/ethreading.c -vp8/encoder/firstpass.h -vp8/encoder/lookahead.c -vp8/encoder/lookahead.h -vp8/encoder/mcomp.c -vp8/encoder/mcomp.h -vp8/encoder/modecosts.c -vp8/encoder/modecosts.h -vp8/encoder/onyx_if.c -vp8/encoder/onyx_int.h -vp8/encoder/pickinter.c -vp8/encoder/pickinter.h -vp8/encoder/picklpf.c -vp8/encoder/quantize.h -vp8/encoder/ratectrl.c -vp8/encoder/ratectrl.h -vp8/encoder/rdopt.c -vp8/encoder/rdopt.h -vp8/encoder/segmentation.c -vp8/encoder/segmentation.h -vp8/encoder/tokenize.c -vp8/encoder/tokenize.h -vp8/encoder/treewriter.c -vp8/encoder/treewriter.h -vp8/encoder/vp8_quantize.c -vp8/encoder/x86/dct_sse2.asm -vp8/encoder/x86/denoising_sse2.c -vp8/encoder/x86/encodeopt.asm -vp8/encoder/x86/fwalsh_sse2.asm -vp8/encoder/x86/quantize_mmx.asm -vp8/encoder/x86/quantize_ssse3.c -vp8/encoder/x86/vp8_enc_stubs_mmx.c -vp8/encoder/x86/vp8_enc_stubs_sse2.c -vp8/encoder/x86/vp8_quantize_sse2.c -vp8/vp8_common.mk -vp8/vp8_cx_iface.c -vp8/vp8_dx_iface.c -vp8/vp8cx.mk -vp8/vp8dx.mk -vp9/common/vp9_alloccommon.c -vp9/common/vp9_alloccommon.h -vp9/common/vp9_blockd.c -vp9/common/vp9_blockd.h -vp9/common/vp9_common.h -vp9/common/vp9_common_data.c -vp9/common/vp9_common_data.h -vp9/common/vp9_entropy.c -vp9/common/vp9_entropy.h -vp9/common/vp9_entropymode.c -vp9/common/vp9_entropymode.h -vp9/common/vp9_entropymv.c -vp9/common/vp9_entropymv.h -vp9/common/vp9_enums.h -vp9/common/vp9_filter.c -vp9/common/vp9_filter.h -vp9/common/vp9_frame_buffers.c -vp9/common/vp9_frame_buffers.h -vp9/common/vp9_idct.c -vp9/common/vp9_idct.h -vp9/common/vp9_loopfilter.c -vp9/common/vp9_loopfilter.h -vp9/common/vp9_mv.h -vp9/common/vp9_mvref_common.c -vp9/common/vp9_mvref_common.h -vp9/common/vp9_onyxc_int.h -vp9/common/vp9_ppflags.h -vp9/common/vp9_pred_common.c -vp9/common/vp9_pred_common.h -vp9/common/vp9_quant_common.c -vp9/common/vp9_quant_common.h -vp9/common/vp9_reconinter.c -vp9/common/vp9_reconinter.h -vp9/common/vp9_reconintra.c -vp9/common/vp9_reconintra.h -vp9/common/vp9_rtcd.c -vp9/common/vp9_rtcd_defs.pl -vp9/common/vp9_scale.c -vp9/common/vp9_scale.h -vp9/common/vp9_scan.c -vp9/common/vp9_scan.h -vp9/common/vp9_seg_common.c -vp9/common/vp9_seg_common.h -vp9/common/vp9_thread_common.c -vp9/common/vp9_thread_common.h -vp9/common/vp9_tile_common.c -vp9/common/vp9_tile_common.h -vp9/common/x86/vp9_idct_intrin_sse2.c -vp9/decoder/vp9_decodeframe.c -vp9/decoder/vp9_decodeframe.h -vp9/decoder/vp9_decodemv.c -vp9/decoder/vp9_decodemv.h -vp9/decoder/vp9_decoder.c -vp9/decoder/vp9_decoder.h -vp9/decoder/vp9_detokenize.c -vp9/decoder/vp9_detokenize.h -vp9/decoder/vp9_dsubexp.c -vp9/decoder/vp9_dsubexp.h -vp9/decoder/vp9_dthread.c -vp9/decoder/vp9_dthread.h -vp9/encoder/vp9_alt_ref_aq.c -vp9/encoder/vp9_alt_ref_aq.h -vp9/encoder/vp9_aq_360.c -vp9/encoder/vp9_aq_360.h -vp9/encoder/vp9_aq_complexity.c -vp9/encoder/vp9_aq_complexity.h -vp9/encoder/vp9_aq_cyclicrefresh.c -vp9/encoder/vp9_aq_cyclicrefresh.h -vp9/encoder/vp9_aq_variance.c -vp9/encoder/vp9_aq_variance.h -vp9/encoder/vp9_bitstream.c -vp9/encoder/vp9_bitstream.h -vp9/encoder/vp9_block.h -vp9/encoder/vp9_context_tree.c -vp9/encoder/vp9_context_tree.h -vp9/encoder/vp9_cost.c -vp9/encoder/vp9_cost.h -vp9/encoder/vp9_dct.c -vp9/encoder/vp9_encodeframe.c -vp9/encoder/vp9_encodeframe.h -vp9/encoder/vp9_encodemb.c -vp9/encoder/vp9_encodemb.h -vp9/encoder/vp9_encodemv.c -vp9/encoder/vp9_encodemv.h -vp9/encoder/vp9_encoder.c -vp9/encoder/vp9_encoder.h -vp9/encoder/vp9_ethread.c -vp9/encoder/vp9_ethread.h -vp9/encoder/vp9_extend.c -vp9/encoder/vp9_extend.h -vp9/encoder/vp9_firstpass.c -vp9/encoder/vp9_firstpass.h -vp9/encoder/vp9_lookahead.c -vp9/encoder/vp9_lookahead.h -vp9/encoder/vp9_mbgraph.c -vp9/encoder/vp9_mbgraph.h -vp9/encoder/vp9_mcomp.c -vp9/encoder/vp9_mcomp.h -vp9/encoder/vp9_noise_estimate.c -vp9/encoder/vp9_noise_estimate.h -vp9/encoder/vp9_picklpf.c -vp9/encoder/vp9_picklpf.h -vp9/encoder/vp9_pickmode.c -vp9/encoder/vp9_pickmode.h -vp9/encoder/vp9_quantize.c -vp9/encoder/vp9_quantize.h -vp9/encoder/vp9_ratectrl.c -vp9/encoder/vp9_ratectrl.h -vp9/encoder/vp9_rd.c -vp9/encoder/vp9_rd.h -vp9/encoder/vp9_rdopt.c -vp9/encoder/vp9_rdopt.h -vp9/encoder/vp9_resize.c -vp9/encoder/vp9_resize.h -vp9/encoder/vp9_segmentation.c -vp9/encoder/vp9_segmentation.h -vp9/encoder/vp9_skin_detection.c -vp9/encoder/vp9_skin_detection.h -vp9/encoder/vp9_speed_features.c -vp9/encoder/vp9_speed_features.h -vp9/encoder/vp9_subexp.c -vp9/encoder/vp9_subexp.h -vp9/encoder/vp9_svc_layercontext.c -vp9/encoder/vp9_svc_layercontext.h -vp9/encoder/vp9_temporal_filter.c -vp9/encoder/vp9_temporal_filter.h -vp9/encoder/vp9_tokenize.c -vp9/encoder/vp9_tokenize.h -vp9/encoder/vp9_treewriter.c -vp9/encoder/vp9_treewriter.h -vp9/encoder/x86/vp9_dct_intrin_sse2.c -vp9/encoder/x86/vp9_dct_sse2.asm -vp9/encoder/x86/vp9_dct_ssse3.c -vp9/encoder/x86/vp9_error_sse2.asm -vp9/encoder/x86/vp9_frame_scale_ssse3.c -vp9/encoder/x86/vp9_quantize_sse2.c -vp9/encoder/x86/vp9_quantize_ssse3_x86_64.asm -vp9/encoder/x86/vp9_temporal_filter_apply_sse2.asm -vp9/vp9_common.mk -vp9/vp9_cx_iface.c -vp9/vp9_dx_iface.c -vp9/vp9_dx_iface.h -vp9/vp9_iface_common.h -vp9/vp9cx.mk -vp9/vp9dx.mk -vpx/internal/vpx_codec_internal.h -vpx/src/vpx_codec.c -vpx/src/vpx_decoder.c -vpx/src/vpx_encoder.c -vpx/src/vpx_image.c -vpx/vp8.h -vpx/vp8cx.h -vpx/vp8dx.h -vpx/vpx_codec.h -vpx/vpx_codec.mk -vpx/vpx_decoder.h -vpx/vpx_encoder.h -vpx/vpx_frame_buffer.h -vpx/vpx_image.h -vpx/vpx_integer.h -vpx_config.c -vpx_dsp/add_noise.c -vpx_dsp/avg.c -vpx_dsp/bitreader.c -vpx_dsp/bitreader.h -vpx_dsp/bitreader_buffer.c -vpx_dsp/bitreader_buffer.h -vpx_dsp/bitwriter.c -vpx_dsp/bitwriter.h -vpx_dsp/bitwriter_buffer.c -vpx_dsp/bitwriter_buffer.h -vpx_dsp/deblock.c -vpx_dsp/fwd_txfm.c -vpx_dsp/fwd_txfm.h -vpx_dsp/intrapred.c -vpx_dsp/inv_txfm.c -vpx_dsp/inv_txfm.h -vpx_dsp/loopfilter.c -vpx_dsp/postproc.h -vpx_dsp/prob.c -vpx_dsp/prob.h -vpx_dsp/psnr.c -vpx_dsp/psnr.h -vpx_dsp/quantize.c -vpx_dsp/quantize.h -vpx_dsp/sad.c -vpx_dsp/subtract.c -vpx_dsp/sum_squares.c -vpx_dsp/txfm_common.h -vpx_dsp/variance.c -vpx_dsp/variance.h -vpx_dsp/vpx_convolve.c -vpx_dsp/vpx_convolve.h -vpx_dsp/vpx_dsp.mk -vpx_dsp/vpx_dsp_common.h -vpx_dsp/vpx_dsp_rtcd.c -vpx_dsp/vpx_dsp_rtcd_defs.pl -vpx_dsp/vpx_filter.h -vpx_dsp/x86/add_noise_sse2.asm -vpx_dsp/x86/avg_intrin_sse2.c -vpx_dsp/x86/avg_ssse3_x86_64.asm -vpx_dsp/x86/convolve.h -vpx_dsp/x86/deblock_sse2.asm -vpx_dsp/x86/fdct.h -vpx_dsp/x86/fwd_dct32x32_impl_sse2.h -vpx_dsp/x86/fwd_txfm_impl_sse2.h -vpx_dsp/x86/fwd_txfm_sse2.c -vpx_dsp/x86/fwd_txfm_sse2.h -vpx_dsp/x86/fwd_txfm_ssse3_x86_64.asm -vpx_dsp/x86/intrapred_sse2.asm -vpx_dsp/x86/intrapred_ssse3.asm -vpx_dsp/x86/inv_txfm_sse2.c -vpx_dsp/x86/inv_txfm_sse2.h -vpx_dsp/x86/inv_txfm_ssse3_x86_64.asm -vpx_dsp/x86/inv_wht_sse2.asm -vpx_dsp/x86/loopfilter_sse2.c -vpx_dsp/x86/quantize_sse2.c -vpx_dsp/x86/quantize_ssse3_x86_64.asm -vpx_dsp/x86/sad4d_sse2.asm -vpx_dsp/x86/sad_sse2.asm -vpx_dsp/x86/sad_sse3.asm -vpx_dsp/x86/sad_ssse3.asm -vpx_dsp/x86/ssim_opt_x86_64.asm -vpx_dsp/x86/subpel_variance_sse2.asm -vpx_dsp/x86/subtract_sse2.asm -vpx_dsp/x86/sum_squares_sse2.c -vpx_dsp/x86/txfm_common_sse2.h -vpx_dsp/x86/variance_sse2.c -vpx_dsp/x86/vpx_asm_stubs.c -vpx_dsp/x86/vpx_convolve_copy_sse2.asm -vpx_dsp/x86/vpx_subpixel_8t_intrin_ssse3.c -vpx_dsp/x86/vpx_subpixel_8t_sse2.asm -vpx_dsp/x86/vpx_subpixel_8t_ssse3.asm -vpx_dsp/x86/vpx_subpixel_bilinear_sse2.asm -vpx_dsp/x86/vpx_subpixel_bilinear_ssse3.asm -vpx_mem/include/vpx_mem_intrnl.h -vpx_mem/vpx_mem.c -vpx_mem/vpx_mem.h -vpx_mem/vpx_mem.mk -vpx_ports/bitops.h -vpx_ports/emmintrin_compat.h -vpx_ports/emms.asm -vpx_ports/mem.h -vpx_ports/mem_ops.h -vpx_ports/mem_ops_aligned.h -vpx_ports/msvc.h -vpx_ports/system_state.h -vpx_ports/vpx_once.h -vpx_ports/vpx_ports.mk -vpx_ports/vpx_timer.h -vpx_ports/x86.h -vpx_ports/x86_abi_support.asm -vpx_scale/generic/gen_scalers.c -vpx_scale/generic/vpx_scale.c -vpx_scale/generic/yv12config.c -vpx_scale/generic/yv12extend.c -vpx_scale/vpx_scale.h -vpx_scale/vpx_scale.mk -vpx_scale/vpx_scale_rtcd.c -vpx_scale/vpx_scale_rtcd.pl -vpx_scale/yv12config.h -vpx_util/endian_inl.h -vpx_util/vpx_thread.c -vpx_util/vpx_thread.h -vpx_util/vpx_util.mk diff --git a/generate_config.sh b/generate_config.sh index 4f45fab1c..97e5a0026 100755 --- a/generate_config.sh +++ b/generate_config.sh @@ -7,12 +7,18 @@ # This script is used to generate files in the <platform> directories needed to # build libvpx. Every time libvpx source code is updated run this script. # -# For example: -# $ ./generate_config.sh +# The script depends on the bpfmt tool, which may need to be built with +# m -j blueprint_tools +# +# For example, from the top of an Android tree: +# $ source build/envsetup.sh +# $ m -j blueprint_tools +# $ external/libvpx/generate_config.sh # # And this will update all the config files needed. export LC_ALL=C +cd $(dirname $0) BASE_DIR=$(pwd) LIBVPX_SRC_DIR="libvpx" LIBVPX_CONFIG_DIR="config" @@ -133,6 +139,25 @@ function gen_config_files { rm -rf vpx_config.* vpx_version.h } +# Convert a list of sources to a blueprint file containing a variable +# assignment. +# $1 - Variable name prefix. +# $2 - Input file. +# $3 - Config directory. +function gen_bp_srcs { + echo "$1_c_srcs = [" + grep ".c$" $2 | grep -v "^vpx_config.c$" | awk '$0="\"libvpx/"$0"\","' + echo "\"$3/vpx_config.c\"," + echo "]" + if grep -q ".asm$" $2; then + echo + echo "$1_asm_srcs = [" + grep ".asm$" $2 | awk '$0="\"libvpx/"$0"\","' + echo "]" + fi + echo +} + echo "Create temporary directory." TEMP_DIR="$LIBVPX_SRC_DIR.temp" rm -rf $TEMP_DIR @@ -197,68 +222,77 @@ echo "Generate X86 source list." config=$(print_config x86) make_clean make libvpx_srcs.txt target=libs $config > /dev/null -cp libvpx_srcs.txt $BASE_DIR/$LIBVPX_CONFIG_DIR/x86/ +gen_bp_srcs libvpx_x86 libvpx_srcs.txt $LIBVPX_CONFIG_DIR/x86 > config_x86.bp echo "Generate X86_64 source list." config=$(print_config x86_64) make_clean make libvpx_srcs.txt target=libs $config > /dev/null -cp libvpx_srcs.txt $BASE_DIR/$LIBVPX_CONFIG_DIR/x86_64/ +gen_bp_srcs libvpx_x86_64 libvpx_srcs.txt $LIBVPX_CONFIG_DIR/x86_64 > config_x86_64.bp echo "Generate ARM source list." config=$(print_config arm) make_clean make libvpx_srcs.txt target=libs $config > /dev/null -cp libvpx_srcs.txt $BASE_DIR/$LIBVPX_CONFIG_DIR/arm/ +gen_bp_srcs libvpx_arm libvpx_srcs.txt $LIBVPX_CONFIG_DIR/arm > config_arm.bp echo "Generate ARM NEON source list." config=$(print_config arm-neon) make_clean make libvpx_srcs.txt target=libs $config > /dev/null -cp libvpx_srcs.txt $BASE_DIR/$LIBVPX_CONFIG_DIR/arm-neon/ +gen_bp_srcs libvpx_arm_neon libvpx_srcs.txt $LIBVPX_CONFIG_DIR/arm-neon > config_arm-neon.bp echo "Generate ARM64 source list." config=$(print_config arm64) make_clean make libvpx_srcs.txt target=libs $config > /dev/null -cp libvpx_srcs.txt $BASE_DIR/$LIBVPX_CONFIG_DIR/arm64/ +gen_bp_srcs libvpx_arm64 libvpx_srcs.txt $LIBVPX_CONFIG_DIR/arm64 > config_arm64.bp echo "Generate MIPS source list." config=$(print_config_basic mips32) make_clean make libvpx_srcs.txt target=libs $config > /dev/null -cp libvpx_srcs.txt $BASE_DIR/$LIBVPX_CONFIG_DIR/mips32/ +gen_bp_srcs libvpx_mips32 libvpx_srcs.txt $LIBVPX_CONFIG_DIR/mips32 > config_mips32.bp echo "Generate MIPS DSPR2 source list." config=$(print_config_basic mips32-dspr2) make_clean make libvpx_srcs.txt target=libs $config > /dev/null -cp libvpx_srcs.txt $BASE_DIR/$LIBVPX_CONFIG_DIR/mips32-dspr2/ +gen_bp_srcs libvpx_mips32_dspr2 libvpx_srcs.txt $LIBVPX_CONFIG_DIR/mips32-dspr2 > config_mips32-dispr2.bp echo "Generate MIPS MSA source list." config=$(print_config_basic mips32-msa) make_clean make libvpx_srcs.txt target=libs $config > /dev/null -cp libvpx_srcs.txt $BASE_DIR/$LIBVPX_CONFIG_DIR/mips32-msa/ +gen_bp_srcs libvpx_mips32_msa libvpx_srcs.txt $LIBVPX_CONFIG_DIR/mips32-msa > config_mips32-msa.bp echo "Generate MIPS64 source list." config=$(print_config_basic mips64) make_clean make libvpx_srcs.txt target=libs $config > /dev/null -cp libvpx_srcs.txt $BASE_DIR/$LIBVPX_CONFIG_DIR/mips64/ +gen_bp_srcs libvpx_mips64 libvpx_srcs.txt $LIBVPX_CONFIG_DIR/mips64 > config_mips64.bp echo "Generate MIPS64 MSA source list." config=$(print_config_basic mips64-msa) make_clean make libvpx_srcs.txt target=libs $config > /dev/null -cp libvpx_srcs.txt $BASE_DIR/$LIBVPX_CONFIG_DIR/mips64-msa/ +gen_bp_srcs libvpx_mips64_msa libvpx_srcs.txt $LIBVPX_CONFIG_DIR/mips64-msa > config_mips64-msa.bp echo "Generate GENERIC source list." config=$(print_config_basic generic) make_clean make libvpx_srcs.txt target=libs $config > /dev/null -cp libvpx_srcs.txt $BASE_DIR/$LIBVPX_CONFIG_DIR/generic/ - +gen_bp_srcs libvpx_generic libvpx_srcs.txt $LIBVPX_CONFIG_DIR/generic > config_generic.bp + +rm -f $BASE_DIR/Android.bp +( + echo "// THIS FILE IS AUTOGENERATED, DO NOT EDIT" + echo "// Generated from Android.bp.in, run ./generate_config.sh to regenerate" + echo + cat config_*.bp + cat $BASE_DIR/Android.bp.in +) > $BASE_DIR/Android.bp +bpfmt -w $BASE_DIR/Android.bp echo "Remove temporary directory." cd $BASE_DIR diff --git a/libvpx-asm-translation.mk b/libvpx-asm-translation.mk deleted file mode 100644 index f6055cdbb..000000000 --- a/libvpx-asm-translation.mk +++ /dev/null @@ -1,27 +0,0 @@ -# Rules to generate GAS compatible assembly from RVCT syntax files. -# Input variables: -# libvpx_2nd_arch -# libvpx_source_dir -# libvpx_codec_srcs_asm_<arch> -# -# Output variables: -# LOCAL_GENERATED_SOURCES_<arch> - -ifneq ($(strip $(libvpx_codec_srcs_asm_$(TARGET_$(libvpx_2nd_arch)ARCH))),) -libvpx_intermediates := $(call local-intermediates-dir,,$(libvpx_2nd_arch)) -# This step is only required for ARM. MIPS uses intrinsics exclusively and x86 -# requires 'yasm' to pre-process its assembly files. -# The ARM assembly sources must be converted from ADS to GAS compatible format. -VPX_ASM := $(addprefix $(libvpx_intermediates)/, $(libvpx_codec_srcs_asm_$(TARGET_$(libvpx_2nd_arch)ARCH))) -# The build system will accept arm assembly which ends in '.s' or '.S' -# Other build systems prefer capital S so smooth things out here. -VPX_GEN := $(addsuffix .S, $(VPX_ASM)) -$(VPX_GEN) : PRIVATE_SOURCE_DIR := $(libvpx_source_dir) -$(VPX_GEN) : PRIVATE_CUSTOM_TOOL = cat $< | perl $(PRIVATE_SOURCE_DIR)/build/make/ads2gas.pl > $@ -$(VPX_GEN) : $(libvpx_intermediates)/%.S : $(libvpx_source_dir)/% \ - $(libvpx_source_dir)/build/make/ads2gas.pl \ - $(libvpx_source_dir)/build/make/thumb.pm - $(transform-generated-source) - -LOCAL_GENERATED_SOURCES_$(TARGET_$(libvpx_2nd_arch)ARCH) += $(VPX_GEN) -endif diff --git a/libvpx.mk b/libvpx.mk deleted file mode 100644 index 93c663ccd..000000000 --- a/libvpx.mk +++ /dev/null @@ -1,48 +0,0 @@ -LOCAL_PATH := $(call my-dir) -include $(CLEAR_VARS) - -# Clang arm assembler cannot compile libvpx .s files yet. -LOCAL_CLANG_ASFLAGS_arm += -no-integrated-as - -libvpx_source_dir := $(LOCAL_PATH)/libvpx - -## Arch-common settings -LOCAL_MODULE := libvpx -LOCAL_MODULE_CLASS := STATIC_LIBRARIES - -LOCAL_CFLAGS := -DHAVE_CONFIG_H=vpx_config.h - -# Want arm, not thumb, optimized -LOCAL_ARM_MODE := arm -LOCAL_CFLAGS += -O3 - -LOCAL_CFLAGS += -Wno-unused-parameter - -LOCAL_C_INCLUDES := $(libvpx_source_dir) - -LOCAL_SANITIZE := cfi -LOCAL_SANITIZE_DIAG := cfi - -# Load the arch-specific settings -include $(LOCAL_PATH)/config.$(TARGET_ARCH).mk -LOCAL_SRC_FILES_$(TARGET_ARCH) := $(libvpx_codec_srcs_c_$(TARGET_ARCH)) -LOCAL_C_INCLUDES_$(TARGET_ARCH) := $(libvpx_config_dir_$(TARGET_ARCH)) -libvpx_2nd_arch := -include $(LOCAL_PATH)/libvpx-asm-translation.mk - -ifdef TARGET_2ND_ARCH -include $(LOCAL_PATH)/config.$(TARGET_2ND_ARCH).mk -LOCAL_SRC_FILES_$(TARGET_2ND_ARCH) := $(libvpx_codec_srcs_c_$(TARGET_2ND_ARCH)) -LOCAL_C_INCLUDES_$(TARGET_2ND_ARCH) := $(libvpx_config_dir_$(TARGET_2ND_ARCH)) -libvpx_2nd_arch := $(TARGET_2ND_ARCH_VAR_PREFIX) -include $(LOCAL_PATH)/libvpx-asm-translation.mk -libvpx_2nd_arch := -endif - -libvpx_target := -libvpx_source_dir := -libvpx_intermediates := -libvpx_asm_offsets_intermediates := -libvpx_asm_offsets_files := - -include $(BUILD_STATIC_LIBRARY) diff --git a/libvpx/vp8/common/x86/filter_x86.c b/libvpx/vp8/common/x86/filter_x86.c index 2405342f0..73435a7dd 100644 --- a/libvpx/vp8/common/x86/filter_x86.c +++ b/libvpx/vp8/common/x86/filter_x86.c @@ -17,7 +17,8 @@ DECLARE_ALIGNED(16, const short, vp8_bilinear_filters_x86_4[8][8]) = { { 32, 32, 32, 32, 96, 96, 96, 96 }, { 16, 16, 16, 16, 112, 112, 112, 112 } }; -DECLARE_ALIGNED(16, const short, vp8_bilinear_filters_x86_8[8][16]) = { +DECLARE_PROTECTED(DECLARE_ALIGNED(16, const short, + vp8_bilinear_filters_x86_8[8][16])) = { { 128, 128, 128, 128, 128, 128, 128, 128, 0, 0, 0, 0, 0, 0, 0, 0 }, { 112, 112, 112, 112, 112, 112, 112, 112, 16, 16, 16, 16, 16, 16, 16, 16 }, { 96, 96, 96, 96, 96, 96, 96, 96, 32, 32, 32, 32, 32, 32, 32, 32 }, diff --git a/libvpx/vpx_dsp/deblock.c b/libvpx/vpx_dsp/deblock.c index 6c2748497..c70c5f02b 100644 --- a/libvpx/vpx_dsp/deblock.c +++ b/libvpx/vpx_dsp/deblock.c @@ -8,9 +8,9 @@ * be found in the AUTHORS file in the root of the source tree. */ #include <stdlib.h> -#include "vpx/vpx_integer.h" +#include "vpx_ports/mem.h" -const int16_t vpx_rv[] = { +DECLARE_PROTECTED(const int16_t vpx_rv[]) = { 8, 5, 2, 2, 8, 12, 4, 9, 8, 3, 0, 3, 9, 0, 0, 0, 8, 3, 14, 4, 10, 1, 11, 14, 1, 14, 9, 6, 12, 11, 8, 6, 10, 0, 0, 8, 9, 0, 3, 14, 8, 11, 13, 4, 2, 9, 0, 3, 9, 6, 1, 2, 3, 14, 13, 1, 8, diff --git a/libvpx/vpx_ports/mem.h b/libvpx/vpx_ports/mem.h index 2d49b7a06..110d538ed 100644 --- a/libvpx/vpx_ports/mem.h +++ b/libvpx/vpx_ports/mem.h @@ -33,6 +33,12 @@ #define UNINITIALIZED_IS_SAFE(x) x #endif +#if defined(__GNUC__) && __GNUC__ >= 4 && !defined(_WIN32) +#define DECLARE_PROTECTED(decl) decl __attribute__((visibility("protected"))) +#else +#define DECLARE_PROTECTED(decl) decl +#endif + #if HAVE_NEON && defined(_MSC_VER) #define __builtin_prefetch(x) #endif |