Fork VP9 and VP10 codebase
authorJingning Han <jingning@google.com>
Thu, 6 Aug 2015 02:00:31 +0000 (19:00 -0700)
committerJingning Han <jingning@google.com>
Wed, 12 Aug 2015 00:05:28 +0000 (17:05 -0700)
commit3ee6db6c8110680c051fe7a4dca97bb27474ca00
treee05e37dfc10ed26a4fdaee5551b13e2d85a7a1b2
parentb04dad328c33874ae1eda72c73079519935a3feb
Fork VP9 and VP10 codebase

This commit folks the VP9 and VP10 codebase and makes libvpx
support VP8, VP9, and VP10.

Change-Id: I81782e0b809acb3c9844bee8c8ec8f4d5e8fa356
200 files changed:
configure
libs.mk
test/codec_factory.h
test/decode_api_test.cc
test/encode_test_driver.h
tools_common.c
tools_common.h
vp10/common/arm/neon/vp9_iht4x4_add_neon.c [new file with mode: 0644]
vp10/common/arm/neon/vp9_iht8x8_add_neon.c [new file with mode: 0644]
vp10/common/mips/dspr2/vp9_itrans16_dspr2.c [new file with mode: 0644]
vp10/common/mips/dspr2/vp9_itrans4_dspr2.c [new file with mode: 0644]
vp10/common/mips/dspr2/vp9_itrans8_dspr2.c [new file with mode: 0644]
vp10/common/mips/msa/vp9_idct16x16_msa.c [new file with mode: 0644]
vp10/common/mips/msa/vp9_idct4x4_msa.c [new file with mode: 0644]
vp10/common/mips/msa/vp9_idct8x8_msa.c [new file with mode: 0644]
vp10/common/mips/msa/vp9_mfqe_msa.c [new file with mode: 0644]
vp10/common/vp10_rtcd.c [new file with mode: 0644]
vp10/common/vp10_rtcd_defs.pl [new file with mode: 0644]
vp10/common/vp9_alloccommon.c [new file with mode: 0644]
vp10/common/vp9_alloccommon.h [new file with mode: 0644]
vp10/common/vp9_blockd.c [new file with mode: 0644]
vp10/common/vp9_blockd.h [new file with mode: 0644]
vp10/common/vp9_common.h [new file with mode: 0644]
vp10/common/vp9_common_data.c [new file with mode: 0644]
vp10/common/vp9_common_data.h [new file with mode: 0644]
vp10/common/vp9_debugmodes.c [new file with mode: 0644]
vp10/common/vp9_entropy.c [new file with mode: 0644]
vp10/common/vp9_entropy.h [new file with mode: 0644]
vp10/common/vp9_entropymode.c [new file with mode: 0644]
vp10/common/vp9_entropymode.h [new file with mode: 0644]
vp10/common/vp9_entropymv.c [new file with mode: 0644]
vp10/common/vp9_entropymv.h [new file with mode: 0644]
vp10/common/vp9_enums.h [new file with mode: 0644]
vp10/common/vp9_filter.c [new file with mode: 0644]
vp10/common/vp9_filter.h [new file with mode: 0644]
vp10/common/vp9_frame_buffers.c [new file with mode: 0644]
vp10/common/vp9_frame_buffers.h [new file with mode: 0644]
vp10/common/vp9_idct.c [new file with mode: 0644]
vp10/common/vp9_idct.h [new file with mode: 0644]
vp10/common/vp9_loopfilter.c [new file with mode: 0644]
vp10/common/vp9_loopfilter.h [new file with mode: 0644]
vp10/common/vp9_mfqe.c [new file with mode: 0644]
vp10/common/vp9_mfqe.h [new file with mode: 0644]
vp10/common/vp9_mv.h [new file with mode: 0644]
vp10/common/vp9_mvref_common.c [new file with mode: 0644]
vp10/common/vp9_mvref_common.h [new file with mode: 0644]
vp10/common/vp9_onyxc_int.h [new file with mode: 0644]
vp10/common/vp9_postproc.c [new file with mode: 0644]
vp10/common/vp9_postproc.h [new file with mode: 0644]
vp10/common/vp9_ppflags.h [new file with mode: 0644]
vp10/common/vp9_pred_common.c [new file with mode: 0644]
vp10/common/vp9_pred_common.h [new file with mode: 0644]
vp10/common/vp9_quant_common.c [new file with mode: 0644]
vp10/common/vp9_quant_common.h [new file with mode: 0644]
vp10/common/vp9_reconinter.c [new file with mode: 0644]
vp10/common/vp9_reconinter.h [new file with mode: 0644]
vp10/common/vp9_reconintra.c [new file with mode: 0644]
vp10/common/vp9_reconintra.h [new file with mode: 0644]
vp10/common/vp9_scale.c [new file with mode: 0644]
vp10/common/vp9_scale.h [new file with mode: 0644]
vp10/common/vp9_scan.c [new file with mode: 0644]
vp10/common/vp9_scan.h [new file with mode: 0644]
vp10/common/vp9_seg_common.c [new file with mode: 0644]
vp10/common/vp9_seg_common.h [new file with mode: 0644]
vp10/common/vp9_systemdependent.h [new file with mode: 0644]
vp10/common/vp9_textblit.c [new file with mode: 0644]
vp10/common/vp9_textblit.h [new file with mode: 0644]
vp10/common/vp9_thread_common.c [new file with mode: 0644]
vp10/common/vp9_thread_common.h [new file with mode: 0644]
vp10/common/vp9_tile_common.c [new file with mode: 0644]
vp10/common/vp9_tile_common.h [new file with mode: 0644]
vp10/common/x86/vp9_idct_intrin_sse2.c [new file with mode: 0644]
vp10/common/x86/vp9_mfqe_sse2.asm [new file with mode: 0644]
vp10/common/x86/vp9_postproc_sse2.asm [new file with mode: 0644]
vp10/decoder/vp9_decodeframe.c [new file with mode: 0644]
vp10/decoder/vp9_decodeframe.h [new file with mode: 0644]
vp10/decoder/vp9_decodemv.c [new file with mode: 0644]
vp10/decoder/vp9_decodemv.h [new file with mode: 0644]
vp10/decoder/vp9_decoder.c [new file with mode: 0644]
vp10/decoder/vp9_decoder.h [new file with mode: 0644]
vp10/decoder/vp9_detokenize.c [new file with mode: 0644]
vp10/decoder/vp9_detokenize.h [new file with mode: 0644]
vp10/decoder/vp9_dsubexp.c [new file with mode: 0644]
vp10/decoder/vp9_dsubexp.h [new file with mode: 0644]
vp10/decoder/vp9_dthread.c [new file with mode: 0644]
vp10/decoder/vp9_dthread.h [new file with mode: 0644]
vp10/encoder/arm/neon/vp9_avg_neon.c [new file with mode: 0644]
vp10/encoder/arm/neon/vp9_dct_neon.c [new file with mode: 0644]
vp10/encoder/arm/neon/vp9_error_neon.c [new file with mode: 0644]
vp10/encoder/arm/neon/vp9_quantize_neon.c [new file with mode: 0644]
vp10/encoder/mips/msa/vp9_avg_msa.c [new file with mode: 0644]
vp10/encoder/mips/msa/vp9_error_msa.c [new file with mode: 0644]
vp10/encoder/mips/msa/vp9_fdct16x16_msa.c [new file with mode: 0644]
vp10/encoder/mips/msa/vp9_fdct4x4_msa.c [new file with mode: 0644]
vp10/encoder/mips/msa/vp9_fdct8x8_msa.c [new file with mode: 0644]
vp10/encoder/mips/msa/vp9_fdct_msa.h [new file with mode: 0644]
vp10/encoder/mips/msa/vp9_temporal_filter_msa.c [new file with mode: 0644]
vp10/encoder/vp9_aq_complexity.c [new file with mode: 0644]
vp10/encoder/vp9_aq_complexity.h [new file with mode: 0644]
vp10/encoder/vp9_aq_cyclicrefresh.c [new file with mode: 0644]
vp10/encoder/vp9_aq_cyclicrefresh.h [new file with mode: 0644]
vp10/encoder/vp9_aq_variance.c [new file with mode: 0644]
vp10/encoder/vp9_aq_variance.h [new file with mode: 0644]
vp10/encoder/vp9_avg.c [new file with mode: 0644]
vp10/encoder/vp9_bitstream.c [new file with mode: 0644]
vp10/encoder/vp9_bitstream.h [new file with mode: 0644]
vp10/encoder/vp9_block.h [new file with mode: 0644]
vp10/encoder/vp9_blockiness.c [new file with mode: 0644]
vp10/encoder/vp9_context_tree.c [new file with mode: 0644]
vp10/encoder/vp9_context_tree.h [new file with mode: 0644]
vp10/encoder/vp9_cost.c [new file with mode: 0644]
vp10/encoder/vp9_cost.h [new file with mode: 0644]
vp10/encoder/vp9_dct.c [new file with mode: 0644]
vp10/encoder/vp9_denoiser.c [new file with mode: 0644]
vp10/encoder/vp9_denoiser.h [new file with mode: 0644]
vp10/encoder/vp9_encodeframe.c [new file with mode: 0644]
vp10/encoder/vp9_encodeframe.h [new file with mode: 0644]
vp10/encoder/vp9_encodemb.c [new file with mode: 0644]
vp10/encoder/vp9_encodemb.h [new file with mode: 0644]
vp10/encoder/vp9_encodemv.c [new file with mode: 0644]
vp10/encoder/vp9_encodemv.h [new file with mode: 0644]
vp10/encoder/vp9_encoder.c [new file with mode: 0644]
vp10/encoder/vp9_encoder.h [new file with mode: 0644]
vp10/encoder/vp9_ethread.c [new file with mode: 0644]
vp10/encoder/vp9_ethread.h [new file with mode: 0644]
vp10/encoder/vp9_extend.c [new file with mode: 0644]
vp10/encoder/vp9_extend.h [new file with mode: 0644]
vp10/encoder/vp9_fastssim.c [new file with mode: 0644]
vp10/encoder/vp9_firstpass.c [new file with mode: 0644]
vp10/encoder/vp9_firstpass.h [new file with mode: 0644]
vp10/encoder/vp9_lookahead.c [new file with mode: 0644]
vp10/encoder/vp9_lookahead.h [new file with mode: 0644]
vp10/encoder/vp9_mbgraph.c [new file with mode: 0644]
vp10/encoder/vp9_mbgraph.h [new file with mode: 0644]
vp10/encoder/vp9_mcomp.c [new file with mode: 0644]
vp10/encoder/vp9_mcomp.h [new file with mode: 0644]
vp10/encoder/vp9_picklpf.c [new file with mode: 0644]
vp10/encoder/vp9_picklpf.h [new file with mode: 0644]
vp10/encoder/vp9_pickmode.c [new file with mode: 0644]
vp10/encoder/vp9_pickmode.h [new file with mode: 0644]
vp10/encoder/vp9_psnrhvs.c [new file with mode: 0644]
vp10/encoder/vp9_quantize.c [new file with mode: 0644]
vp10/encoder/vp9_quantize.h [new file with mode: 0644]
vp10/encoder/vp9_ratectrl.c [new file with mode: 0644]
vp10/encoder/vp9_ratectrl.h [new file with mode: 0644]
vp10/encoder/vp9_rd.c [new file with mode: 0644]
vp10/encoder/vp9_rd.h [new file with mode: 0644]
vp10/encoder/vp9_rdopt.c [new file with mode: 0644]
vp10/encoder/vp9_rdopt.h [new file with mode: 0644]
vp10/encoder/vp9_resize.c [new file with mode: 0644]
vp10/encoder/vp9_resize.h [new file with mode: 0644]
vp10/encoder/vp9_segmentation.c [new file with mode: 0644]
vp10/encoder/vp9_segmentation.h [new file with mode: 0644]
vp10/encoder/vp9_skin_detection.c [new file with mode: 0644]
vp10/encoder/vp9_skin_detection.h [new file with mode: 0644]
vp10/encoder/vp9_speed_features.c [new file with mode: 0644]
vp10/encoder/vp9_speed_features.h [new file with mode: 0644]
vp10/encoder/vp9_ssim.c [new file with mode: 0644]
vp10/encoder/vp9_ssim.h [new file with mode: 0644]
vp10/encoder/vp9_subexp.c [new file with mode: 0644]
vp10/encoder/vp9_subexp.h [new file with mode: 0644]
vp10/encoder/vp9_svc_layercontext.c [new file with mode: 0644]
vp10/encoder/vp9_svc_layercontext.h [new file with mode: 0644]
vp10/encoder/vp9_temporal_filter.c [new file with mode: 0644]
vp10/encoder/vp9_temporal_filter.h [new file with mode: 0644]
vp10/encoder/vp9_tokenize.c [new file with mode: 0644]
vp10/encoder/vp9_tokenize.h [new file with mode: 0644]
vp10/encoder/vp9_treewriter.c [new file with mode: 0644]
vp10/encoder/vp9_treewriter.h [new file with mode: 0644]
vp10/encoder/x86/vp9_avg_intrin_sse2.c [new file with mode: 0644]
vp10/encoder/x86/vp9_dct_mmx.asm [new file with mode: 0644]
vp10/encoder/x86/vp9_dct_sse2.c [new file with mode: 0644]
vp10/encoder/x86/vp9_dct_ssse3.c [new file with mode: 0644]
vp10/encoder/x86/vp9_dct_ssse3_x86_64.asm [new file with mode: 0644]
vp10/encoder/x86/vp9_denoiser_sse2.c [new file with mode: 0644]
vp10/encoder/x86/vp9_error_intrin_avx2.c [new file with mode: 0644]
vp10/encoder/x86/vp9_error_sse2.asm [new file with mode: 0644]
vp10/encoder/x86/vp9_highbd_block_error_intrin_sse2.c [new file with mode: 0644]
vp10/encoder/x86/vp9_quantize_sse2.c [new file with mode: 0644]
vp10/encoder/x86/vp9_quantize_ssse3_x86_64.asm [new file with mode: 0644]
vp10/encoder/x86/vp9_ssim_opt_x86_64.asm [new file with mode: 0644]
vp10/encoder/x86/vp9_temporal_filter_apply_sse2.asm [new file with mode: 0644]
vp10/exports_dec [new file with mode: 0644]
vp10/exports_enc [new file with mode: 0644]
vp10/vp10_common.mk [new file with mode: 0644]
vp10/vp10cx.mk [new file with mode: 0644]
vp10/vp10dx.mk [new file with mode: 0644]
vp10/vp9_cx_iface.c [new file with mode: 0644]
vp10/vp9_dx_iface.c [new file with mode: 0644]
vp10/vp9_iface_common.h [new file with mode: 0644]
vpx/vp8cx.h
vpx/vp8dx.h
vpx_dsp/variance.h
vpx_dsp/vpx_dsp.mk
vpx_dsp/vpx_dsp_rtcd_defs.pl
vpx_scale/generic/yv12config.c
vpx_scale/generic/yv12extend.c
vpx_scale/vpx_scale_rtcd.pl
vpxdec.c
vpxenc.c