Code refactor on InterpKernel
authorZoe Liu <zoeliu@google.com>
Wed, 22 Jul 2015 17:40:42 +0000 (10:40 -0700)
committerZoe Liu <zoeliu@google.com>
Fri, 31 Jul 2015 17:27:33 +0000 (10:27 -0700)
commit7186a2dd863028faa54d2e5fc7995693488af63c
tree62139af4f8934023aaa441b757107af434408812
parent0e3f494b217bde5e1d47107cdfbb044e4d801cec
Code refactor on InterpKernel

It in essence refactors the code for both the interpolation
filtering and the convolution. This change includes the moving
of all the files as well as the changing of the code from vp9_
prefix to vpx_ prefix accordingly, for underneath architectures:
(1) x86;
(2) arm/neon; and
(3) mips/msa.
The work on mips/drsp2 will be done in a separate change list.

Change-Id: Ic3ce7fb7f81210db7628b373c73553db68793c46
57 files changed:
test/convolve_test.cc
vp9/common/arm/neon/vp9_convolve8_avg_neon.c [deleted file]
vp9/common/arm/neon/vp9_convolve8_neon.c [deleted file]
vp9/common/arm/neon/vp9_convolve_avg_neon.c [deleted file]
vp9/common/arm/neon/vp9_copy_neon.c [deleted file]
vp9/common/vp9_entropymode.h
vp9/common/vp9_filter.h
vp9/common/vp9_idct.h
vp9/common/vp9_reconinter.c
vp9/common/vp9_reconinter.h
vp9/common/vp9_reconintra.c
vp9/common/vp9_rtcd_defs.pl
vp9/common/vp9_scale.c
vp9/common/vp9_scale.h
vp9/decoder/vp9_decodeframe.c
vp9/encoder/vp9_blockiness.c
vp9/encoder/vp9_denoiser.c
vp9/encoder/vp9_encoder.c
vp9/encoder/vp9_pickmode.c
vp9/encoder/vp9_resize.c
vp9/vp9_common.mk
vpx_dsp/arm/vpx_convolve8_avg_neon.c [new file with mode: 0644]
vpx_dsp/arm/vpx_convolve8_avg_neon_asm.asm [moved from vp9/common/arm/neon/vp9_convolve8_avg_neon_asm.asm with 92% similarity]
vpx_dsp/arm/vpx_convolve8_neon.c [new file with mode: 0644]
vpx_dsp/arm/vpx_convolve8_neon_asm.asm [moved from vp9/common/arm/neon/vp9_convolve8_neon_asm.asm with 92% similarity]
vpx_dsp/arm/vpx_convolve_avg_neon.c [new file with mode: 0644]
vpx_dsp/arm/vpx_convolve_avg_neon_asm.asm [moved from vp9/common/arm/neon/vp9_convolve_avg_neon_asm.asm with 98% similarity]
vpx_dsp/arm/vpx_convolve_copy_neon.c [new file with mode: 0644]
vpx_dsp/arm/vpx_convolve_copy_neon_asm.asm [moved from vp9/common/arm/neon/vp9_copy_neon_asm.asm with 97% similarity]
vpx_dsp/arm/vpx_convolve_neon.c [moved from vp9/common/arm/neon/vp9_convolve_neon.c with 85% similarity]
vpx_dsp/loopfilter.c
vpx_dsp/mips/vpx_convolve8_avg_horiz_msa.c [moved from vp9/common/mips/msa/vp9_convolve8_avg_horiz_msa.c with 98% similarity]
vpx_dsp/mips/vpx_convolve8_avg_msa.c [moved from vp9/common/mips/msa/vp9_convolve8_avg_msa.c with 98% similarity]
vpx_dsp/mips/vpx_convolve8_avg_vert_msa.c [moved from vp9/common/mips/msa/vp9_convolve8_avg_vert_msa.c with 98% similarity]
vpx_dsp/mips/vpx_convolve8_horiz_msa.c [moved from vp9/common/mips/msa/vp9_convolve8_horiz_msa.c with 98% similarity]
vpx_dsp/mips/vpx_convolve8_msa.c [moved from vp9/common/mips/msa/vp9_convolve8_msa.c with 98% similarity]
vpx_dsp/mips/vpx_convolve8_vert_msa.c [moved from vp9/common/mips/msa/vp9_convolve8_vert_msa.c with 98% similarity]
vpx_dsp/mips/vpx_convolve_avg_msa.c [moved from vp9/common/mips/msa/vp9_convolve_avg_msa.c with 99% similarity]
vpx_dsp/mips/vpx_convolve_copy_msa.c [moved from vp9/common/mips/msa/vp9_convolve_copy_msa.c with 99% similarity]
vpx_dsp/mips/vpx_convolve_msa.h [moved from vp9/common/mips/msa/vp9_convolve_msa.h with 97% similarity]
vpx_dsp/vpx_convolve.c [moved from vp9/common/vp9_convolve.c with 93% similarity]
vpx_dsp/vpx_convolve.h [moved from vp9/common/vp9_convolve.h with 92% similarity]
vpx_dsp/vpx_dsp.mk
vpx_dsp/vpx_dsp_common.h
vpx_dsp/vpx_dsp_rtcd_defs.pl
vpx_dsp/vpx_filter.h [new file with mode: 0644]
vpx_dsp/x86/convolve.h [moved from vp9/common/x86/convolve.h with 85% similarity]
vpx_dsp/x86/vpx_asm_stubs.c [moved from vp9/common/x86/vp9_asm_stubs.c with 60% similarity]
vpx_dsp/x86/vpx_convolve_copy_sse2.asm [moved from vp9/common/x86/vp9_copy_sse2.asm with 99% similarity]
vpx_dsp/x86/vpx_high_subpixel_8t_sse2.asm [moved from vp9/common/x86/vp9_high_subpixel_8t_sse2.asm with 94% similarity]
vpx_dsp/x86/vpx_high_subpixel_bilinear_sse2.asm [moved from vp9/common/x86/vp9_high_subpixel_bilinear_sse2.asm with 89% similarity]
vpx_dsp/x86/vpx_subpixel_8t_intrin_avx2.c [moved from vp9/common/x86/vp9_subpixel_8t_intrin_avx2.c with 92% similarity]
vpx_dsp/x86/vpx_subpixel_8t_intrin_ssse3.c [moved from vp9/common/x86/vp9_subpixel_8t_intrin_ssse3.c with 89% similarity]
vpx_dsp/x86/vpx_subpixel_8t_sse2.asm [moved from vp9/common/x86/vp9_subpixel_8t_sse2.asm with 94% similarity]
vpx_dsp/x86/vpx_subpixel_8t_ssse3.asm [moved from vp9/common/x86/vp9_subpixel_8t_ssse3.asm with 95% similarity]
vpx_dsp/x86/vpx_subpixel_bilinear_sse2.asm [moved from vp9/common/x86/vp9_subpixel_bilinear_sse2.asm with 89% similarity]
vpx_dsp/x86/vpx_subpixel_bilinear_ssse3.asm [moved from vp9/common/x86/vp9_subpixel_bilinear_ssse3.asm with 88% similarity]