vpx/vp9/encoder
Scott LaVarnway dae17734ec New mode_info_context storage
mode_info_context was stored as a grid of MODE_INFO structs.
The grid now constists of a pointer to a MODE_INFO struct and
a "in the image" flag.  The MODE_INFO structs are now stored
as a stream, eliminating unnecessary copies and is a little
more cache friendly.

For the test clips used, the decoder performance improved
by ~4.3% (1080p) and ~9.7% (720p).

Patch Set 2: Re-encoded clips with latest. Now ~1.7% (1080p)
and 5.9% (720p).

Change-Id: I846f29e88610fce2523ca697a9a9ef2a182e9256
2013-09-06 12:33:34 -04:00
..
x86 Use saturated addition in SSSE3 of 32x32 quant 2013-09-05 12:49:12 -07:00
vp9_bitstream.c New mode_info_context storage 2013-09-06 12:33:34 -04:00
vp9_bitstream.h Cleans up mbskip encoding 2013-06-07 16:00:26 -07:00
vp9_block.h Renaming BLOCK_SIZE_TYPE to BLOCK_SIZE in the encoder. 2013-08-27 11:05:08 -07:00
vp9_boolhuff.c
vp9_boolhuff.h
vp9_dct.c Fix 32x32 forward transform SSE2 version 2013-08-31 18:47:08 -07:00
vp9_encodeframe.c New mode_info_context storage 2013-09-06 12:33:34 -04:00
vp9_encodeframe.h Remove empty function vp9_build_block_offsets 2013-06-26 14:55:47 -07:00
vp9_encodeintra.c New mode_info_context storage 2013-09-06 12:33:34 -04:00
vp9_encodeintra.h Renaming BLOCK_SIZE_TYPE to BLOCK_SIZE in the encoder. 2013-08-27 11:05:08 -07:00
vp9_encodemb.c New mode_info_context storage 2013-09-06 12:33:34 -04:00
vp9_encodemb.h Renaming BLOCK_SIZE_TYPE to BLOCK_SIZE in the encoder. 2013-08-27 11:05:08 -07:00
vp9_encodemv.c New mode_info_context storage 2013-09-06 12:33:34 -04:00
vp9_encodemv.h Remove print_nmvcounts 2013-07-11 17:22:03 -07:00
vp9_firstpass.c New mode_info_context storage 2013-09-06 12:33:34 -04:00
vp9_firstpass.h
vp9_lookahead.c Removing and moving around constant definitions. 2013-07-15 19:26:30 -07:00
vp9_lookahead.h Removing and moving around constant definitions. 2013-07-15 19:26:30 -07:00
vp9_mbgraph.c New mode_info_context storage 2013-09-06 12:33:34 -04:00
vp9_mbgraph.h
vp9_mcomp.c New mode_info_context storage 2013-09-06 12:33:34 -04:00
vp9_mcomp.h Using MV* instead of int_mv* as argument of vp9_clamp_mv_min_max. 2013-08-12 13:56:04 -07:00
vp9_modecosts.c consistently name VP9_COMMON variables #3 2013-08-29 13:27:41 -07:00
vp9_modecosts.h
vp9_onyx_if.c New mode_info_context storage 2013-09-06 12:33:34 -04:00
vp9_onyx_int.h Added per pixel inter rd hit count stats 2013-08-30 00:13:51 +01:00
vp9_picklpf.c Removing redundant code and function arguments. 2013-08-09 17:24:40 -07:00
vp9_picklpf.h Added lpf level picking using partial frame 2013-08-09 07:37:08 -07:00
vp9_psnr.c
vp9_psnr.h
vp9_quantize.c New mode_info_context storage 2013-09-06 12:33:34 -04:00
vp9_quantize.h Inline vp9_quantize() in xform_quant(). 2013-07-15 17:30:57 -07:00
vp9_ratectrl.c Moving segmentation struct from MACROBLOCKD to VP9_COMMON. 2013-08-15 10:47:48 -07:00
vp9_ratectrl.h
vp9_rdopt.c New mode_info_context storage 2013-09-06 12:33:34 -04:00
vp9_rdopt.h Renaming BLOCK_SIZE_TYPE to BLOCK_SIZE in the encoder. 2013-08-27 11:05:08 -07:00
vp9_sad_c.c Add averaging-SAD functions for 8-point comp-inter motion search. 2013-06-25 12:57:28 -07:00
vp9_segmentation.c New mode_info_context storage 2013-09-06 12:33:34 -04:00
vp9_segmentation.h
vp9_ssim.c Only do metrics on cropped (visible) area of picture. 2013-06-25 12:57:28 -07:00
vp9_subexp.c vp9: make some static tables const 2013-07-22 19:19:13 -07:00
vp9_subexp.h Moving encoder subexp encoding functions to subexp.{h, c}. 2013-06-29 11:50:45 -07:00
vp9_temporal_filter.c New mode_info_context storage 2013-09-06 12:33:34 -04:00
vp9_temporal_filter.h
vp9_tokenize.c New mode_info_context storage 2013-09-06 12:33:34 -04:00
vp9_tokenize.h Renaming BLOCK_SIZE_TYPE to BLOCK_SIZE in the encoder. 2013-08-27 11:05:08 -07:00
vp9_treewriter.c
vp9_treewriter.h
vp9_variance_c.c cosmetics: strip 'VP9_' from defines in vp9 only code 2013-08-23 19:16:49 -07:00
vp9_variance.h Add averaging-SAD functions for 8-point comp-inter motion search. 2013-06-25 12:57:28 -07:00
vp9_write_bit_buffer.h