vpx/vp8/decoder
Adrian Grange 5d0b5a17d9 Added encoding in Superblock Order
As a precursor to encoding 32x32 blocks this cl adds the
ability to encode the frame superblock (=32x32 block) at
a time. Within a SB the 4 indiviual MBs are encoded in
raster-order (NW,NE,SW,SE).

This functionality is added as an experiment which can be
enabled by ispecifying --enable-superblocks in the
command line specified to configure (CONFIG_SUPERBLOCKS
macro in the code).

To make this work I had to disable the two intra
prediction modes that use data from the top-right of the
MB.

On the tests that I have run the results produce
almost exactly the same PSNRs & SSIMs with a very
slightly higher average data rate (and slightly higher
data rate than just disabling the two intra modes in
the original code).

NOTE: This will also break the multi-threaded code.

This replaces the abandoned change:
Iebebe0d1a50ce8c15c79862c537b765a2f67e162

Change-Id: I1bc1a00f236abc1a373c7210d756e25f970fcad8
2012-02-02 10:30:57 -08:00
..
arm Fix building with --disable-postproc 2011-08-01 17:50:23 -04:00
generic changed function name for clarity 2011-11-11 09:01:16 -08:00
x86 Fix naming of sse2 idct functions. 2011-08-24 10:25:32 -07:00
asm_dec_offsets.c "Eliminated TOKENEXTRABITS" broke the windows build. 2011-07-26 09:33:16 -04:00
dboolhuff.c Moved vp8_encode_bool into boolhuff.h 2011-07-19 09:17:25 -04:00
dboolhuff.h Moved vp8_encode_bool into boolhuff.h 2011-07-19 09:17:25 -04:00
decodemv.c Added encoding in Superblock Order 2012-02-02 10:30:57 -08:00
decodemv.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
decoderthreading.h vp8mt_alloc_temp_buffers: make prototype return void 2010-11-17 09:13:57 -05:00
decodframe.c Added encoding in Superblock Order 2012-02-02 10:30:57 -08:00
dequantize.c changed function name for clarity 2011-11-11 09:01:16 -08:00
dequantize.h changed function name for clarity 2011-11-11 09:01:16 -08:00
detokenize.c Removed #if CONFIG_I8X8 2011-12-07 13:48:53 -08:00
detokenize.h Add 8x8 transform to experimental branch 2011-07-20 09:49:22 -07:00
ec_types.h Broken EC after MODE_INFO size reduction 2011-05-26 15:13:00 -04:00
error_concealment.c Fixes the boundary checks for extrapolated and interpolated MVs. 2011-09-16 11:58:57 +02:00
error_concealment.h Adding error-concealment to the decoder. 2011-05-19 13:46:33 -04:00
idct_blk.c fix more merge issues 2011-07-21 09:01:53 -07:00
onyxd_if.c Moved some segmentation data structures. 2012-01-31 12:51:57 +00:00
onyxd_int.h Moved some reference frame data structures into common. 2012-01-31 12:52:33 +00:00
reconintra_mt.c Fix relative include paths 2011-02-10 15:09:44 -05:00
reconintra_mt.h Eliminate more warnings. 2010-10-27 18:08:04 -07:00
threading.c Import a decoder bug fix from public stable branch 2012-02-01 14:56:11 -08:00
treereader.h Removed unused function vp8_treed_read_num 2011-06-07 09:32:51 -04:00