aom/vp9
Ronald S. Bultje 3120dbddb1 Redo banding for all transforms.
Now that the first AC coefficient in both directions use the same DC
as their context, there no longer is a purpose in letting both have
their own band. Merging these two bands allows us to split bands for
some of the very high-frequency AC bands.

In addition, I'm redoing the banding for the 1D-ADST col/row scans. I
don't think the old banding made any sense at all (it merged the last
coefficient of the first row/col in the same band as the first two of
the second row/col), which was clearly an oversight from the band being
applied in scan-order (rather than in their actual position). Now,
coefficients at the same position will be in the same band, regardless
what scan order is used. I think this makes most sense for the purpose
of banding, which is basically "predict energy for this coefficient
depending on the energy of context coefficients" (i.e. pt).

After full re-training, together with previous patch, derf gains about
1.2-1.3%, and hd/stdhd gain about 0.9-1.0%.

Change-Id: I7a0cc12ba724e88b278034113cb4adaaebf87e0c
2013-03-26 16:46:13 -07:00
..
common Redo banding for all transforms. 2013-03-26 16:46:13 -07:00
decoder Redo banding for all transforms. 2013-03-26 16:46:13 -07:00
encoder Redo banding for all transforms. 2013-03-26 16:46:13 -07:00
exports_dec support building vp8 and vp9 into a single lib 2012-11-15 10:46:17 -08:00
exports_enc support building vp8 and vp9 into a single lib 2012-11-15 10:46:17 -08:00
vp9_common.mk Merge "Add VP9_GET_REFERENCE control" into experimental 2013-03-18 11:57:31 -07:00
vp9_cx_iface.c Code cleanup: lower case variable names. 2013-03-20 16:41:30 -07:00
vp9_dx_iface.c Fix pulsing issue with scaling 2013-03-13 19:10:10 -07:00
vp9_iface_common.h Add VP9_GET_REFERENCE control 2013-03-13 19:08:06 -07:00
vp9cx.mk mv dct_sse2.c dct_sse2_intrinsics.c to avoid collision 2013-02-28 13:58:15 -08:00
vp9dx.mk Optimize add_residual function 2013-03-05 16:27:45 -08:00