summaryrefslogtreecommitdiff
path: root/vp8/encoder/generic/csystemdependent.c
diff options
context:
space:
mode:
authorYaowu Xu <yaowu@google.com>2010-06-16 12:52:18 -0700
committerYaowu Xu <yaowu@google.com>2010-06-24 13:17:58 -0700
commitd0dd01b8ce8bc5f477d70f1c127d795418c5efb5 (patch)
tree335898f9122085c141c49d44182b52f580100bc9 /vp8/encoder/generic/csystemdependent.c
parenta5906668a32c46a0f033b3a503ac5a159b77fce3 (diff)
downloadlibvpx-d0dd01b8ce8bc5f477d70f1c127d795418c5efb5.tar
libvpx-d0dd01b8ce8bc5f477d70f1c127d795418c5efb5.tar.gz
libvpx-d0dd01b8ce8bc5f477d70f1c127d795418c5efb5.tar.bz2
libvpx-d0dd01b8ce8bc5f477d70f1c127d795418c5efb5.zip
Redo the forward 4x4 dct
The new fdct lowers the round trip sum squared error for a 4x4 block ~0.12. or ~0.008/pixel. For reference, the old matrix multiply version has average round trip error 1.46 for a 4x4 block. Thanks to "derf" for his suggestions and references. Change-Id: I5559d1e81d333b319404ab16b336b739f87afc79
Diffstat (limited to 'vp8/encoder/generic/csystemdependent.c')
-rw-r--r--vp8/encoder/generic/csystemdependent.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/vp8/encoder/generic/csystemdependent.c b/vp8/encoder/generic/csystemdependent.c
index e68d65025..dd89f1a82 100644
--- a/vp8/encoder/generic/csystemdependent.c
+++ b/vp8/encoder/generic/csystemdependent.c
@@ -68,8 +68,8 @@ void vp8_cmachine_specific_config(VP8_COMP *cpi)
cpi->rtcd.fdct.short4x4 = vp8_short_fdct4x4_c;
cpi->rtcd.fdct.short8x4 = vp8_short_fdct8x4_c;
- cpi->rtcd.fdct.fast4x4 = vp8_fast_fdct4x4_c;
- cpi->rtcd.fdct.fast8x4 = vp8_fast_fdct8x4_c;
+ cpi->rtcd.fdct.fast4x4 = vp8_short_fdct4x4_c;
+ cpi->rtcd.fdct.fast8x4 = vp8_short_fdct8x4_c;
cpi->rtcd.fdct.walsh_short4x4 = vp8_short_walsh4x4_c;
cpi->rtcd.encodemb.berr = vp8_block_error_c;