Moved dequant idct into common
authorScott LaVarnway <slavarnway@google.com>
Thu, 15 Dec 2011 19:23:36 +0000 (14:23 -0500)
committerScott LaVarnway <slavarnway@google.com>
Thu, 15 Dec 2011 19:23:41 +0000 (14:23 -0500)
commita53d5a4c442a84cacbd8225fac72db3789b3e10c
tree85b3431c866bcfcf3a7ce9412ca26857b5dafd7a
parentc8df1656bd94928059204242e778bd5b8b9dc7aa
Moved dequant idct into common

These functions are now used by the encoder.
This is WIP with the goal of creating a common idct/add for
the encoder and decoder.  A boost of 1.8% was seen for
the HD rt test clip used.

[Tero] Added needed changes to ARM side.

Change-Id: Ibbb8000be09034203d7adffc457d3c3f8b06a5bf
39 files changed:
vp8/common/arm/arm_systemdependent.c
vp8/common/arm/armv6/dequant_idct_v6.asm [moved from vp8/decoder/arm/armv6/dequant_idct_v6.asm with 100% similarity]
vp8/common/arm/armv6/dequantize_v6.asm [moved from vp8/decoder/arm/armv6/dequantize_v6.asm with 100% similarity]
vp8/common/arm/armv6/idct_blk_v6.c [moved from vp8/decoder/arm/armv6/idct_blk_v6.c with 98% similarity]
vp8/common/arm/dequantize_arm.c [moved from vp8/decoder/arm/dequantize_arm.c with 94% similarity]
vp8/common/arm/dequantize_arm.h [moved from vp8/decoder/arm/dequantize_arm.h with 89% similarity]
vp8/common/arm/neon/dequant_idct_neon.asm [moved from vp8/decoder/arm/neon/dequant_idct_neon.asm with 100% similarity]
vp8/common/arm/neon/dequantizeb_neon.asm [moved from vp8/decoder/arm/neon/dequantizeb_neon.asm with 100% similarity]
vp8/common/arm/neon/idct_blk_neon.c [moved from vp8/decoder/arm/neon/idct_blk_neon.c with 98% similarity]
vp8/common/arm/neon/idct_dequant_0_2x_neon.asm [moved from vp8/decoder/arm/neon/idct_dequant_0_2x_neon.asm with 100% similarity]
vp8/common/arm/neon/idct_dequant_full_2x_neon.asm [moved from vp8/decoder/arm/neon/idct_dequant_full_2x_neon.asm with 100% similarity]
vp8/common/dequantize.c [moved from vp8/decoder/dequantize.c with 100% similarity]
vp8/common/dequantize.h [moved from vp8/decoder/dequantize.h with 100% similarity]
vp8/common/generic/systemdependent.c
vp8/common/idct_blk.c [moved from vp8/decoder/idct_blk.c with 100% similarity]
vp8/common/invtrans.c [deleted file]
vp8/common/invtrans.h
vp8/common/onyxc_int.h
vp8/common/reconinter.c
vp8/common/reconinter.h
vp8/common/x86/dequantize_mmx.asm [moved from vp8/decoder/x86/dequantize_mmx.asm with 100% similarity]
vp8/common/x86/dequantize_x86.h [moved from vp8/decoder/x86/dequantize_x86.h with 100% similarity]
vp8/common/x86/idct_blk_mmx.c [moved from vp8/decoder/x86/idct_blk_mmx.c with 91% similarity]
vp8/common/x86/idct_blk_sse2.c [moved from vp8/decoder/x86/idct_blk_sse2.c with 98% similarity]
vp8/common/x86/x86_systemdependent.c
vp8/decoder/arm/arm_dsystemdependent.c
vp8/decoder/decodframe.c
vp8/decoder/generic/dsystemdependent.c
vp8/decoder/onyxd_int.h
vp8/decoder/threading.c
vp8/decoder/x86/x86_dsystemdependent.c
vp8/encoder/encodeframe.c
vp8/encoder/encodeintra.c
vp8/encoder/encodemb.c
vp8/encoder/encodemb.h
vp8/encoder/rdopt.c
vp8/vp8_common.mk
vp8/vp8dx.mk
vp8/vp8dx_arm.mk