]> git.sesse.net Git - x264/commit
2x faster quant. 2% overall.
authorLoren Merritt <pengvado@videolan.org>
Wed, 4 Apr 2007 18:45:25 +0000 (18:45 +0000)
committerLoren Merritt <pengvado@videolan.org>
Wed, 4 Apr 2007 18:45:25 +0000 (18:45 +0000)
commit10265a0c2a0b29e6252ad3be6fad1569e7a04339
treed37cd22f552296660754d522664a6e7583d39a42
parentb37ac36e8442dd8fd8f25933b6a0a119d471e8f7
2x faster quant. 2% overall.
side effects:
not bit-identical to the previous algorithm.
while the new algorithm covers a wider range of cqms than the previous one did,
I couldn't find a good way to fallback to a general version for the extreme
cqms. so now it refuses to encode extreme cqms instead of just being slower.
lays a framework for custom deadzone matrices, though I didn't add an api.

git-svn-id: svn://svn.videolan.org/x264/trunk@642 df754926-b1dd-0310-bc7b-ec298dee348c
12 files changed:
common/amd64/quant-a.asm
common/common.h
common/i386/quant-a.asm
common/i386/quant.h
common/quant.c
common/quant.h
common/set.c
common/set.h
encoder/encoder.c
encoder/macroblock.c
encoder/rdo.c
tools/checkasm.c