5d0b5a17d9
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 |
||
---|---|---|
.. | ||
arm | ||
generic | ||
x86 | ||
asm_dec_offsets.c | ||
dboolhuff.c | ||
dboolhuff.h | ||
decodemv.c | ||
decodemv.h | ||
decoderthreading.h | ||
decodframe.c | ||
dequantize.c | ||
dequantize.h | ||
detokenize.c | ||
detokenize.h | ||
ec_types.h | ||
error_concealment.c | ||
error_concealment.h | ||
idct_blk.c | ||
onyxd_if.c | ||
onyxd_int.h | ||
reconintra_mt.c | ||
reconintra_mt.h | ||
threading.c | ||
treereader.h |