diff options
author | Yaowu Xu <yaowu@google.com> | 2010-06-16 12:52:18 -0700 |
---|---|---|
committer | Yaowu Xu <yaowu@google.com> | 2010-06-24 13:17:58 -0700 |
commit | d0dd01b8ce8bc5f477d70f1c127d795418c5efb5 (patch) | |
tree | 335898f9122085c141c49d44182b52f580100bc9 /vp8/encoder/generic/csystemdependent.c | |
parent | a5906668a32c46a0f033b3a503ac5a159b77fce3 (diff) | |
download | libvpx-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.c | 4 |
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; |