diff options
author | Ronald S. Bultje <rbultje@google.com> | 2013-03-25 12:30:00 -0700 |
---|---|---|
committer | Ronald S. Bultje <rbultje@google.com> | 2013-03-26 16:46:13 -0700 |
commit | d9094d8fd381726a9306c7fc32da3103aacc1a53 (patch) | |
tree | f9155ee33ef6981cfe0083b873e348f3e2f8db0a /vp9/encoder/vp9_encodeintra.c | |
parent | 3120dbddb12b6299c2d4f2b09c529c6fb2633c47 (diff) | |
download | libvpx-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.c | 4 |
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 { |