Ronald S. Bultje
eb4b5ff738
vp9: add itxfm_add eob shortcuts to 10/12bpp functions.
...
These aren't quite as helpful as the ones in 8bpp, since over there,
we can use pmulhrsw, but here the coefficients have too many bits to
be able to take advantage of pmulhrsw. However, we can still skip
cols for which all coefs are 0, and instead just zero the input data
for the row itx. This helps a few % on overall decoding speed.
2015-10-13 11:06:01 -04:00
Henrik Gramner
69e456d7fb
checkasm/vp9dsp: Fix iszero() to read the correct data
2015-09-28 18:50:13 +02:00
Ronald S. Bultje
0b227c6d47
checkasm: add vp9dsp.itxfm_add tests.
2015-09-28 10:51:53 -04:00
James Almer
4e03f0ab08
checkasm/vp9dsp: add const to suppress "discards const qualifier" warnings
...
Reviewed-by: Henrik Gramner <henrik@gramner.com>
Signed-off-by: James Almer <jamrial@gmail.com>
2015-09-26 16:35:39 -03:00
Ronald S. Bultje
7a4b97e946
checkasm: clip vp9 loopfilter test pixels inside allowed bitdepth range.
2015-09-26 06:42:33 -04:00
Rodger Combs
f559812a84
tests/checkasm: make randomize_buffers a function for easier debugging
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-09-26 02:47:53 +02:00
Michael Niedermayer
5ba40c3c71
tests/checkasm/vp9dsp: Revert first hunk of bddcf758d3
...
The change was wrong, also add a comment explaining it
Found-by: BBB
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-09-24 18:34:43 +02:00
Ronald S. Bultje
350e9c6765
vp9: fix loopfilter test code to address Hendrik's comments.
...
(I forgot to actually merge them into the patch I just pushed.)
2015-09-21 20:44:14 -04:00
Rodger Combs
df2a2643fe
tests/checkasm: fix stack smash in check_loopfilter
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-09-20 20:26:09 +02:00
Michael Niedermayer
bddcf758d3
tests/checkasm/vp9dsp: Add () to protect macro arguments
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-09-20 11:37:57 +02:00
Ronald S. Bultje
b074367405
checkasm: add VP9 loopfilter tests.
...
The randomize_buffer() implementation assures that "most of the time",
we'll do a good mix of wide16/wide8/hev/regular/no filters for complete
code coverage. However, this is not mathematically assured because that
would make the code either much more complex, or much less random.
2015-09-20 10:33:04 +02:00
Michael Niedermayer
a860adb49c
tests/checkasm/vp9dsp: Use snprintf() for safetey
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-09-16 14:19:37 +02:00
Ronald S. Bultje
bbd44e124a
checkasm: add vp9 intra pred tests.
2015-09-15 16:43:29 -04:00
Ronald S. Bultje
084451e1e4
checkasm: add vp9 MC tests.
2015-09-15 16:43:28 -04:00