###
VP9 profile 0 release candidate
Merge experimental branch into master
Change-Id: Ie5f89fb977d28a4d98a8dcdf1c6eb97271a3c1db
03b412d VP9 profile 0 release candidate
build/make/Makefile | 12 +
build/make/configure.sh | 11 +-
configure | 23 +-
test/acm_random.h | 7 +
test/borders_test.cc | 86 +
test/convolve_test.cc | 284 +-
test/dct16x16_test.cc | 29 +-
test/dct32x32_test.cc | 29 +-
test/encode_test_driver.h | 7 +-
test/error_resilience_test.cc | 7 +
test/fdct4x4_test.cc | 12 +-
test/fdct8x8_test.cc | 27 +-
test/i420_video_source.h | 2 +-
test/idct8x8_test.cc | 13 +-
test/superframe_test.cc | 4 +-
test/test-data.sha1 | 3 +-
test/test.mk | 2 +
test/tile_independence_test.cc | 8 +-
test/variance_test.cc | 10 +-
test/video_source.h | 2 +-
test/vp9_boolcoder_test.cc | 13 +-
third_party/libyuv/source/scale.c | 2 +-
tools/cpplint.py | 1005 ++-
vp8/encoder/arm/neon/shortfdct_neon.asm | 4 +-
vp8/encoder/onyx_if.c | 4 +-
vp8/vp8cx.mk | 10 -
vp9/common/ppc/vp9_copy_altivec.asm | 47 -
vp9/common/ppc/vp9_filter_altivec.asm | 1013 ---
vp9/common/ppc/vp9_filter_bilinear_altivec.asm | 677 --
vp9/common/ppc/vp9_idct_altivec.asm | 189 -
vp9/common/ppc/vp9_loopfilter_altivec.c | 127 -
vp9/common/ppc/vp9_loopfilter_filters_altivec.asm | 1253 ----
vp9/common/ppc/vp9_platform_altivec.asm | 59 -
vp9/common/ppc/vp9_recon_altivec.asm | 175 -
vp9/common/ppc/vp9_systemdependent.c | 167 -
vp9/common/vp9_alloccommon.c | 232 +-
vp9/common/vp9_alloccommon.h | 13 +-
vp9/common/vp9_blockd.c | 442 --
vp9/common/vp9_blockd.h | 1065 ++--
vp9/common/vp9_coefupdateprobs.h | 16 +-
vp9/common/vp9_common.h | 16 +-
vp9/common/vp9_context.c | 397 --
vp9/common/vp9_convolve.c | 512 +-
vp9/common/vp9_convolve.h | 44 -
vp9/common/vp9_debugmodes.c | 142 +-
vp9/common/vp9_default_coef_probs.h | 2177 ++++---
vp9/common/vp9_entropy.c | 3609 +----------
vp9/common/vp9_entropy.h | 238 +-
vp9/common/vp9_entropymode.c | 853 +--
vp9/common/vp9_entropymode.h | 82 +-
vp9/common/vp9_entropymv.c | 101 +-
vp9/common/vp9_entropymv.h | 26 +-
vp9/common/vp9_enums.h | 49 +
vp9/common/vp9_extend.c | 48 +-
vp9/common/vp9_extend.h | 5 -
vp9/common/vp9_filter.c | 130 +-
vp9/common/vp9_findnearmv.c | 335 +-
vp9/common/vp9_findnearmv.h | 152 +-
vp9/common/vp9_header.h | 40 -
vp9/common/vp9_idct.c | 231 +-
vp9/common/vp9_idct.h | 1 +
vp9/common/vp9_implicit_segmentation.c | 30 +-
vp9/common/vp9_invtrans.c | 309 +-
vp9/common/vp9_invtrans.h | 45 +-
vp9/common/vp9_loopfilter.c | 619 +-
vp9/common/vp9_loopfilter.h | 15 +-
vp9/common/vp9_loopfilter_filters.c | 677 +-
vp9/common/vp9_mbpitch.c | 115 +-
vp9/common/vp9_modecont.c | 17 +-
vp9/common/vp9_modecont.h | 5 +-
vp9/common/vp9_modecontext.c | 247 +-
vp9/common/vp9_mvref_common.c | 419 +-
vp9/common/vp9_mvref_common.h | 26 +-
vp9/common/vp9_onyx.h | 8 +-
vp9/common/vp9_onyxc_int.h | 350 +-
vp9/common/vp9_postproc.c | 118 +-
vp9/common/vp9_postproc.h | 6 +-
vp9/common/vp9_pred_common.c | 663 +-
vp9/common/vp9_pred_common.h | 22 +-
vp9/common/vp9_quant_common.c | 72 +-
vp9/common/vp9_quant_common.h | 17 +-
vp9/common/vp9_recon.c | 202 -
vp9/common/vp9_reconinter.c | 1837 +-----
vp9/common/vp9_reconinter.h | 149 +-
vp9/common/vp9_reconintra.c | 870 +--
vp9/common/vp9_reconintra.h | 53 +-
vp9/common/vp9_reconintra4x4.c | 503 --
vp9/common/vp9_rtcd_defs.sh | 482 +-
vp9/common/vp9_seg_common.c | 61 +-
vp9/common/vp9_seg_common.h | 12 +-
vp9/common/vp9_setupintrarecon.c | 31 -
vp9/common/vp9_setupintrarecon.h | 18 -
vp9/common/vp9_swapyv12buffer.c | 32 -
vp9/common/vp9_swapyv12buffer.h | 19 -
vp9/common/vp9_tile_common.c | 25 +-
vp9/common/vp9_treecoder.c | 28 +-
vp9/common/vp9_treecoder.h | 14 +-
vp9/common/x86/vp9_asm_stubs.c | 99 +-
vp9/common/x86/vp9_idct_intrin_sse2.c | 232 +-
vp9/common/x86/vp9_idct_sse2.asm | 712 ---
vp9/common/x86/vp9_loopfilter_intrin_mmx.c | 16 -
vp9/common/x86/vp9_loopfilter_intrin_sse2.c | 16 -
vp9/common/x86/vp9_loopfilter_mmx.asm | 343 -
vp9/common/x86/vp9_loopfilter_sse2.asm | 366 --
vp9/common/x86/vp9_loopfilter_x86.h | 8 -
vp9/common/x86/vp9_recon_mmx.asm | 49 -
vp9/common/x86/vp9_recon_sse2.asm | 116 -
vp9/common/x86/vp9_recon_wrapper_sse2.c | 22 +-
vp9/common/x86/vp9_subpixel_8t_ssse3.asm | 16 +-
vp9/common/x86/vp9_subpixel_variance_sse2.c | 45 -
vp9/decoder/vp9_dboolhuff.c | 117 +-
vp9/decoder/vp9_dboolhuff.h | 55 +-
vp9/decoder/vp9_decodemv.c | 1639 ++---
vp9/decoder/vp9_decodemv.h | 4 +-
vp9/decoder/vp9_decodframe.c | 2447 +++----
vp9/decoder/vp9_decodframe.h | 5 +-
vp9/decoder/vp9_dequantize.c | 401 --
vp9/decoder/vp9_dequantize.h | 96 -
vp9/decoder/vp9_detokenize.c | 562 +-
vp9/decoder/vp9_detokenize.h | 21 +-
vp9/decoder/vp9_idct_blk.c | 308 +-
vp9/decoder/vp9_idct_blk.h | 36 +
vp9/decoder/vp9_onyxd.h | 84 +-
vp9/decoder/vp9_onyxd_if.c | 73 +-
vp9/decoder/vp9_onyxd_int.h | 11 +-
vp9/decoder/vp9_read_bit_buffer.h | 54 +
vp9/decoder/vp9_treereader.h | 6 +-
vp9/decoder/x86/vp9_dequantize_sse2.c | 308 +-
vp9/decoder/x86/vp9_idct_blk_sse2.c | 117 -
vp9/encoder/ppc/vp9_csystemdependent.c | 155 -
vp9/encoder/ppc/vp9_encodemb_altivec.asm | 153 -
vp9/encoder/ppc/vp9_fdct_altivec.asm | 205 -
vp9/encoder/ppc/vp9_rdopt_altivec.asm | 51 -
vp9/encoder/ppc/vp9_sad_altivec.asm | 277 -
vp9/encoder/ppc/vp9_variance_altivec.asm | 375 --
vp9/encoder/ppc/vp9_variance_subpixel_altivec.asm | 865 ---
vp9/encoder/vp9_asm_enc_offsets.c | 23 -
vp9/encoder/vp9_bitstream.c | 3453 ++++------
vp9/encoder/vp9_bitstream.h | 2 +-
vp9/encoder/vp9_block.h | 107 +-
vp9/encoder/vp9_boolhuff.c | 112 +-
vp9/encoder/vp9_boolhuff.h | 33 +-
vp9/encoder/vp9_dct.c | 54 +-
vp9/encoder/vp9_encodeframe.c | 2842 ++++-----
vp9/encoder/vp9_encodeframe.h | 5 +-
vp9/encoder/vp9_encodeintra.c | 216 +-
vp9/encoder/vp9_encodeintra.h | 11 +-
vp9/encoder/vp9_encodemb.c | 1395 ++--
vp9/encoder/vp9_encodemb.h | 104 +-
vp9/encoder/vp9_encodemv.c | 207 +-
vp9/encoder/vp9_encodemv.h | 9 +-
vp9/encoder/vp9_firstpass.c | 1017 +--
vp9/encoder/vp9_lookahead.c | 21 +-
vp9/encoder/vp9_lookahead.h | 2 +
vp9/encoder/vp9_mbgraph.c | 242 +-
vp9/encoder/vp9_mcomp.c | 637 +-
vp9/encoder/vp9_mcomp.h | 34 +-
vp9/encoder/vp9_modecosts.c | 27 +-
vp9/encoder/vp9_onyx_if.c | 1992 +++---
vp9/encoder/vp9_onyx_int.h | 327 +-
vp9/encoder/vp9_picklpf.c | 137 +-
vp9/encoder/vp9_picklpf.h | 3 -
vp9/encoder/vp9_quantize.c | 777 +--
vp9/encoder/vp9_quantize.h | 49 +-
vp9/encoder/vp9_ratectrl.c | 126 +-
vp9/encoder/vp9_rdopt.c | 7066 +++++++--------------
vp9/encoder/vp9_rdopt.h | 28 +-
vp9/encoder/vp9_sad_c.c | 199 +
vp9/encoder/vp9_segmentation.c | 356 +-
vp9/encoder/vp9_segmentation.h | 2 -
vp9/encoder/vp9_temporal_filter.c | 205 +-
vp9/encoder/vp9_temporal_filter.h | 2 +
vp9/encoder/vp9_tokenize.c | 1076 +---
vp9/encoder/vp9_tokenize.h | 50 +-
vp9/encoder/vp9_treewriter.c | 42 +-
vp9/encoder/vp9_treewriter.h | 69 +-
vp9/encoder/vp9_variance.h | 44 +-
vp9/encoder/vp9_variance_c.c | 645 +-
vp9/encoder/vp9_write_bit_buffer.h | 48 +
vp9/encoder/x86/vp9_encodeopt.asm | 251 -
vp9/encoder/x86/vp9_quantize_mmx.asm | 286 -
vp9/encoder/x86/vp9_quantize_sse2.asm | 380 --
vp9/encoder/x86/vp9_quantize_sse4.asm | 254 -
vp9/encoder/x86/vp9_quantize_ssse3.asm | 138 -
vp9/encoder/x86/vp9_quantize_x86.h | 48 -
vp9/encoder/x86/vp9_sad4d_sse2.asm | 4 +
vp9/encoder/x86/vp9_sad_sse2.asm | 24 +-
vp9/encoder/x86/vp9_variance_sse2.c | 212 +-
vp9/encoder/x86/vp9_variance_ssse3.c | 9 -
vp9/encoder/x86/vp9_x86_csystemdependent.c | 40 +-
vp9/vp9_common.mk | 18 +-
vp9/vp9_cx_iface.c | 182 +-
vp9/vp9_dx_iface.c | 50 +-
vp9/vp9_iface_common.h | 72 +-
vp9/vp9cx.mk | 24 +-
vp9/vp9dx.mk | 10 +-
vpx/vp8cx.h | 10 +-
vpx/vpx_image.h | 8 +-
vpx_scale/generic/yv12config.c | 111 +-
vpx_scale/generic/yv12extend.c | 31 +
vpx_scale/vpx_scale_rtcd.sh | 5 +
vpx_scale/yv12config.h | 15 +-
vpxdec.c | 32 +-
vpxenc.c | 45 +-
y4minput.c | 111 +-
y4minput.h | 5 +-
206 files changed, 18457 insertions(+), 42574 deletions(-)
Upstream: git.chromium.org