vpx/vp9/encoder
Deb Mukherjee 71b43b0ff0 Clean ups of the subpel search functions
Removes some unused code and speed features, and organizes the
interfaces for fractional mv step functions for use in new speed
features to come.

In the process a new speed feature - number of iterations per
step during the subpel search - is exposed.

No change when this parameter is set as the original value of 3.

Results:
subpel_iters_per_step = 3: baseline
subpel_iters_per_step = 2: psnr -0.067%, 1% speedup
subpel_iters_per_step = 1: psnr -0.331%, 3-4% speedup

Change-Id: I2eba8a21f6461be8caf56af04a5337257a5693a8
2013-08-06 17:23:50 -07:00
..
x86 Move fdct32x32 SSE2 implementation in separate file. 2013-08-06 10:17:11 -07:00
vp9_bitstream.c Inlining vp9_get_pred_probs_switchable_interp function. 2013-08-06 11:04:31 -07:00
vp9_bitstream.h Cleans up mbskip encoding 2013-06-07 16:00:26 -07:00
vp9_block.h Merge "Add variance based mode/skipping" 2013-08-06 10:19:15 -07:00
vp9_boolhuff.c Add marker bit to bool-coded partition start 2013-06-06 23:06:26 -07:00
vp9_boolhuff.h Moving exp. coding functions from vp9_boolhuff.c to vp9_bitstream.c. 2013-05-20 16:23:19 -07:00
vp9_dct.c Refactor SSE2 8x8 functional units 2013-07-03 10:11:59 -07:00
vp9_encodeframe.c Inlining vp9_get_pred_probs_switchable_interp function. 2013-08-06 11:04:31 -07:00
vp9_encodeframe.h Remove empty function vp9_build_block_offsets 2013-06-26 14:55:47 -07:00
vp9_encodeintra.c Replacing long block size enum values with shorter ones (2). 2013-08-05 10:51:02 -07:00
vp9_encodeintra.h Calculate rd cost per transformed block 2013-07-02 09:58:46 -07:00
vp9_encodemb.c Replacing long block size enum values with shorter ones (2). 2013-08-05 10:51:02 -07:00
vp9_encodemb.h Cleanup: removing unused function arguments. 2013-08-01 13:41:38 -07:00
vp9_encodemv.c Replacing long block size enum values with shorter ones (2). 2013-08-05 10:51:02 -07:00
vp9_encodemv.h Remove print_nmvcounts 2013-07-11 17:22:03 -07:00
vp9_firstpass.c Replacing long block size enum values with shorter ones (2). 2013-08-05 10:51:02 -07:00
vp9_firstpass.h Code cleanup. 2013-02-21 13:50:15 -08:00
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 Clean ups of the subpel search functions 2013-08-06 17:23:50 -07:00
vp9_mbgraph.h Code cleanup. 2013-02-28 13:18:02 -08:00
vp9_mcomp.c Clean ups of the subpel search functions 2013-08-06 17:23:50 -07:00
vp9_mcomp.h Clean ups of the subpel search functions 2013-08-06 17:23:50 -07:00
vp9_modecosts.c Removing kf_{y, uv}_mode_prob arrays from VP9Common. 2013-07-17 16:50:52 -07:00
vp9_modecosts.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_onyx_if.c Clean ups of the subpel search functions 2013-08-06 17:23:50 -07:00
vp9_onyx_int.h Clean ups of the subpel search functions 2013-08-06 17:23:50 -07:00
vp9_picklpf.c Moving all loop filter related variables into new struct. 2013-07-19 16:19:10 -07:00
vp9_picklpf.h Remove obselete code 2013-04-10 13:45:22 -07:00
vp9_psnr.c Code cleanup. 2013-02-21 10:34:33 -08:00
vp9_psnr.h Code cleanup. 2013-02-21 10:34:33 -08:00
vp9_quantize.c Inline vp9_quantize() in xform_quant(). 2013-07-15 17:30:57 -07:00
vp9_quantize.h Inline vp9_quantize() in xform_quant(). 2013-07-15 17:30:57 -07:00
vp9_ratectrl.c Merge "Moving all loop filter related variables into new struct." 2013-07-20 22:45:24 -07:00
vp9_ratectrl.h Minor rate control refactoring and experiments. 2013-02-25 17:07:45 +00:00
vp9_rdopt.c Clean ups of the subpel search functions 2013-08-06 17:23:50 -07:00
vp9_rdopt.h Best_rd breakout in rd partition search. 2013-07-17 09:56:46 -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 Replacing long block size enum values with shorter ones (2). 2013-08-05 10:51:02 -07:00
vp9_segmentation.h Clean out some legacy code. 2013-04-19 22:16:28 +01:00
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 Clean ups of the subpel search functions 2013-08-06 17:23:50 -07:00
vp9_temporal_filter.h Move configure_arnr_filter function 2013-04-16 15:58:27 -07:00
vp9_tokenize.c Adding is_inter_block function. 2013-08-02 16:25:33 -07:00
vp9_tokenize.h Renaming TX_SIZE_MAX_SB to TX_SIZES. 2013-07-29 12:25:34 -07:00
vp9_treewriter.c General code cleanup inside treewriter-related files. 2013-04-30 16:39:07 -07:00
vp9_treewriter.h Replacing vp9_{write, write_literal, bit} macros with functions. 2013-05-07 18:19:50 -07:00
vp9_variance_c.c Use assembly-optimized variance functions in sub_pixel_{avg}_var(). 2013-06-17 14:57:13 -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 Preparation to new frame size encoding. 2013-06-07 13:41:44 -07:00