diff options
author | Tero Rintaluoma <teror@google.com> | 2013-02-13 15:18:41 +0200 |
---|---|---|
committer | Tero Rintaluoma <teror@google.com> | 2013-02-20 10:37:36 +0200 |
commit | 56e6c66b498e4d71eae35af54b00bbf7d00ab4de (patch) | |
tree | a5abf584ba4270b212db932caec10c8abc99009b /vp9/encoder/vp9_quantize.h | |
parent | 6b1b34177491351fb15613637bd1667ced34c5ac (diff) | |
download | libvpx-56e6c66b498e4d71eae35af54b00bbf7d00ab4de.tar libvpx-56e6c66b498e4d71eae35af54b00bbf7d00ab4de.tar.gz libvpx-56e6c66b498e4d71eae35af54b00bbf7d00ab4de.tar.bz2 libvpx-56e6c66b498e4d71eae35af54b00bbf7d00ab4de.zip |
Avoid division in intra prediction
- Using multiplication and shifting instead of division in
intra prediction.
- Maximum absolute difference is 1 for division statements
in d45, d27, d63 prediction modes. However, errors can
cumulate for large block sizes when using already predicted
values.
- Maximum number of non-matching result values in loops using
division are:
4x4 0/16
8x8 0/64
16x16 10/256
32x32 13/1024
64x64 122/4096
Overall PSNR
derf: 0.005
yt: -0.022
std-hd: 0.021
hd: -0.006
Change-Id: I3979a02eb6351636442c1af1e23d6c4e6ec1d01d
Diffstat (limited to 'vp9/encoder/vp9_quantize.h')
0 files changed, 0 insertions, 0 deletions