summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_encodeintra.c
diff options
context:
space:
mode:
authorRonald S. Bultje <rbultje@google.com>2013-03-25 12:30:00 -0700
committerRonald S. Bultje <rbultje@google.com>2013-03-26 16:46:13 -0700
commitd9094d8fd381726a9306c7fc32da3103aacc1a53 (patch)
treef9155ee33ef6981cfe0083b873e348f3e2f8db0a /vp9/encoder/vp9_encodeintra.c
parent3120dbddb12b6299c2d4f2b09c529c6fb2633c47 (diff)
downloadlibvpx-d9094d8fd381726a9306c7fc32da3103aacc1a53.tar
libvpx-d9094d8fd381726a9306c7fc32da3103aacc1a53.tar.gz
libvpx-d9094d8fd381726a9306c7fc32da3103aacc1a53.tar.bz2
libvpx-d9094d8fd381726a9306c7fc32da3103aacc1a53.zip
Add col/row-based coefficient scanning patterns for 1D 8x8/16x16 ADSTs.
These are mostly just for experimental purposes. I saw small gains (in the 0.1% range) when playing with this on derf. Change-Id: Ib21eed477bbb46bddcd73b21c5c708a5b46abedc
Diffstat (limited to 'vp9/encoder/vp9_encodeintra.c')
-rw-r--r--vp9/encoder/vp9_encodeintra.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/vp9/encoder/vp9_encodeintra.c b/vp9/encoder/vp9_encodeintra.c
index 9e5bcea16..eddacb872 100644
--- a/vp9/encoder/vp9_encodeintra.c
+++ b/vp9/encoder/vp9_encodeintra.c
@@ -155,12 +155,12 @@ void vp9_encode_intra8x8(MACROBLOCK *x, int ib) {
tx_type = get_tx_type_8x8(xd, ib);
if (tx_type != DCT_DCT) {
vp9_short_fht8x8(be->src_diff, (x->block + idx)->coeff, 16, tx_type);
- x->quantize_b_8x8(x, idx);
+ x->quantize_b_8x8(x, idx, tx_type);
vp9_short_iht8x8(xd->block[idx].dqcoeff, xd->block[ib].diff,
16, tx_type);
} else {
x->fwd_txm8x8(be->src_diff, (x->block + idx)->coeff, 32);
- x->quantize_b_8x8(x, idx);
+ x->quantize_b_8x8(x, idx, DCT_DCT);
vp9_short_idct8x8(xd->block[idx].dqcoeff, xd->block[ib].diff, 32);
}
} else {