vpx/vp9
Alex Converse 7557a65d16 BITSTREAM: Handle transform size and motion vectors more logically for non-420.
This breaks the profile 1 bitstream.

Don't force non420 uv transform size to 1/4 y size. In the 4:2:0 case the
chroma corresponding to a luma block is 1/4 its size. In the 4:4:4 case
chroma and luma planes are the same size. Disallowing larger transforms
can result in a loss of compression efficiency and is inconsistent.

For sub-8x8 blocks only average corresponding motion vectors.

4:2:0 and profile 0 behavior remains unchanged.

Change-Id: I560ae07183012c6734dd1860ea54ed6f62f3cae8
2014-06-18 13:07:51 -07:00
..
common BITSTREAM: Handle transform size and motion vectors more logically for non-420. 2014-06-18 13:07:51 -07:00
decoder Delay decreasing reference count in frame-parallel decoding. 2014-06-13 10:53:33 -07:00
encoder BITSTREAM: Handle transform size and motion vectors more logically for non-420. 2014-06-18 13:07:51 -07:00
exports_dec support building vp8 and vp9 into a single lib 2012-11-15 10:46:17 -08:00
exports_enc Removing vpx_codec_vp9x_cx and internal experimental flag. 2013-12-27 14:01:12 -08:00
vp9_common.mk Merge "Inverse 16x16 2D-DCT SSSE3 implementation" 2014-05-23 16:01:22 -07:00
vp9_cx_iface.c Replacing RC_MODE with vpx_rc_mode. 2014-06-13 12:22:35 -07:00
vp9_dx_iface.c Merge "Fix out of boundary memory read in fuzz test on vpxdec" 2014-06-16 10:27:30 -07:00
vp9_iface_common.h Using crop_{width, height} instead of {width, height}. 2014-04-29 16:12:44 -07:00
vp9cx.mk Added skeleton for VP9 denoiser 2014-06-12 15:12:22 -07:00
vp9dx.mk Merge "Renaming vp9_onyxd.h and vp9_onyxd_if.c to vp9_decoder.{h, c}." 2014-03-10 12:11:09 -07:00