vpx/vp8/common
Jim Bankoski 91325b8fe7 vpn common -> implicit segmentation
This introduces base functions for introducing implicit segmentation.
The code that actually stores the results to the segment map isn't
here yet.   This just prints out the segmentation map results
if you call it.

Uses connected component labeling technique on mbmi info so that only
if 2 mbs are horizontally or vertically touching do they get the same
segment.

vp8next - plumbing for rotation

code to produce taps for rotation ( tapify. py ),  code
for predicting using rotation ( predict_rotated.c ) ,  code
for finding the best rotation find_rotation.c.

didn't checkin code that uses this in the codec.   still work
in progress.

Fixed copyright notice

Change-Id: I450c13cfa41ab2fcb699f3897760370b4935fdf8
2012-01-24 11:20:13 -08:00
..
arm Merge "Update armv6 loopfilter to new interface" 2011-07-13 04:09:55 -07:00
generic Removed #if CONFIG_I8X8 2011-12-07 13:48:53 -08:00
ppc remove simpler_lpf 2011-04-25 17:37:41 -04:00
x86 Merge remote branch 'internal/upstream' into HEAD 2011-08-25 08:36:19 -04:00
alloccommon.c Revised coding using adaptive mode context to depend on frame type 2011-12-09 12:13:42 -08:00
alloccommon.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
asm_com_offsets.c update extend frame borders 2011-08-02 19:26:46 -04:00
bigend.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
blockd.c Removed vp8_block2type 2011-02-24 14:35:18 -05:00
blockd.h Removed #if CONFIG_I8X8 2011-12-07 13:48:53 -08:00
coefupdateprobs.h fix more merge issues 2011-07-21 09:01:53 -07:00
common_types.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
common.h Add 8x8 transform to experimental branch 2011-07-20 09:49:22 -07:00
context.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
debugmodes.c MODE_INFO size reduction 2011-05-24 13:24:52 -04:00
default_coef_probs.h Faster vp8_default_coef_probs 2011-08-16 16:21:21 -04:00
defaultcoefcounts.h add 8x8 intra prediction modes 2011-09-16 15:55:19 -07:00
dma_desc.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
duck_io.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
entropy.c fixed an encoder bug 2011-11-09 16:03:23 -08:00
entropy.h Segment Features. Removal of #ifdefs 2011-11-03 17:14:26 +00:00
entropymode.c changed mode_context update strategy 2011-12-21 12:05:10 -08:00
entropymode.h Revised coding using adaptive mode context to depend on frame type 2011-12-09 12:13:42 -08:00
entropymv.c Eliminate more warnings. 2010-10-27 18:08:04 -07:00
entropymv.h Use full-pixel MV in mvsadcost calculation 2011-04-01 16:41:58 -04:00
extend.c Copy less when active map is in use 2011-08-19 10:29:41 -04:00
extend.h Copy less when active map is in use 2011-08-19 10:29:41 -04:00
filter.c Dual 16x16 inter prediction. 2011-12-06 11:53:02 -08:00
filter.h clean up bilinear filter 2011-02-08 17:42:54 -05:00
findnearmv.c made vp8_mode_context adaptive 2011-12-07 11:01:59 -08:00
findnearmv.h Removed #if CONFIG_I8X8 2011-12-07 13:48:53 -08:00
g_common.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
header.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
idct.h fix more merge issues 2011-07-21 09:01:53 -07:00
idctllm.c Attempt to fix an issue related to 8x8 transform and segfeature 2011-11-08 16:15:41 +00:00
implicit_segmentation.c vpn common -> implicit segmentation 2012-01-24 11:20:13 -08:00
invtrans.c Removed #if CONFIG_I8X8 2011-12-07 13:48:53 -08:00
invtrans.h Add 8x8 transform to experimental branch 2011-07-20 09:49:22 -07:00
littlend.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
loopfilter_filters.c new loop filter functions for macroblock boundaries 2012-01-18 09:51:29 -08:00
loopfilter.c new loop filter functions for macroblock boundaries 2012-01-18 09:51:29 -08:00
loopfilter.h enabled 8x8 intra prediction modes on inter frames 2011-12-02 13:44:47 -08:00
maskingmv.c changes to start experimenting with color segmentation prediction modes. 2010-11-16 14:38:40 -05:00
mbpitch.c Increase static linkage, remove unused functions 2011-03-17 20:53:47 -04:00
modecont.c Revised coding using adaptive mode context to depend on frame type 2011-12-09 12:13:42 -08:00
modecont.h Revised coding using adaptive mode context to depend on frame type 2011-12-09 12:13:42 -08:00
modecontext.c Eliminate more warnings. 2010-10-27 18:08:04 -07:00
mv.h Using int_mv instead of MV 2011-05-12 11:08:16 -04:00
onyx.h cosmetics: consistently use [u]int64_t 2011-07-26 11:34:36 -07:00
onyxc_int.h Extend to 256 Q steps. 2011-12-19 09:36:19 +00:00
onyxd.h Revert "Improved 1-pass CBR rate control" 2011-08-12 14:51:36 -04:00
postproc.c Fix after removal of B_MODE_INFO 2011-06-27 09:43:21 -07:00
postproc.h postproc : Re-work posproc calling to allow more flags. 2010-11-10 14:14:46 -08:00
ppflags.h postproc : Re-work posproc calling to allow more flags. 2010-11-10 14:14:46 -08:00
pragmas.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
predict_rotated.c vpn common -> implicit segmentation 2012-01-24 11:20:13 -08:00
quant_common.c Extended Q: 2011-12-19 09:37:23 +00:00
quant_common.h Further work on extended Q range. 2011-12-02 15:30:01 +00:00
recon.c Removed #if CONFIG_I8X8 2011-12-07 13:48:53 -08:00
recon.h Removed #if CONFIG_I8X8 2011-12-07 13:48:53 -08:00
reconinter.c Dual 16x16 inter prediction. 2011-12-06 11:53:02 -08:00
reconinter.h Dual 16x16 inter prediction. 2011-12-06 11:53:02 -08:00
reconintra4x4.c Merge remote branch 'origin/master' into experimental 2011-04-28 00:05:07 -04:00
reconintra4x4.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
reconintra.c Removed #if CONFIG_I8X8 2011-12-07 13:48:53 -08:00
reconintra.h SSE2/SSSE3 optimizations for build_predictors_mbuv{,_s}(). 2011-04-27 11:31:27 -07:00
rotate2.h vpn common -> implicit segmentation 2012-01-24 11:20:13 -08:00
rotate.h vpn common -> implicit segmentation 2012-01-24 11:20:13 -08:00
seg_common.c Fix more warnings. 2011-12-22 16:33:06 -08:00
seg_common.h Fix more warnings. 2011-12-22 16:33:06 -08:00
setupintrarecon.c Eliminate more warnings. 2010-10-27 18:08:04 -07:00
setupintrarecon.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
subpixel.h Dual 16x16 inter prediction. 2011-12-06 11:53:02 -08:00
swapyv12buffer.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
swapyv12buffer.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
systemdependent.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
tapify.py vpn common -> implicit segmentation 2012-01-24 11:20:13 -08:00
textblit.c Eliminate more warnings. 2010-10-27 18:08:04 -07:00
threading.h Fix semaphore emulation on Windows 2011-05-06 00:13:59 -04:00
treecoder.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
treecoder.h Eliminate more warnings. 2010-10-27 18:08:04 -07:00
type_aliases.h Eliminate more warnings. 2010-10-27 18:08:04 -07:00