vpx/vp9/encoder
Deb Mukherjee 5ade423774 Removes conditional statements from band getting
Implements scan order to band map with arrays in both the encoder
and decoder to remove conditional statements.

Encoding seems to be about 1% faster at speed 0, tested on football.
Decoding seems to be about 0.5-1% faster on a set of 25 videos.

Change-Id: Idb233ca0b9e0efd790e30880642e8717e1c5c8dd
2013-11-12 10:13:27 -08:00
..
x86 Remove TEXTREL from 32bit encoder 2013-11-07 13:39:40 -08:00
vp9_bitstream.c Merge "Localizing NEARESTMV special cases in the code." 2013-11-11 11:12:06 -08:00
vp9_bitstream.h Cleans up mbskip encoding 2013-06-07 16:00:26 -07:00
vp9_block.h Removes conditional statements from band getting 2013-11-12 10:13:27 -08:00
vp9_boolhuff.c cpplint issues with vp9_boolhuff.c resolved 2013-10-04 17:20:58 -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 Adding fht{4x4, 8x8, 16x16} functions. 2013-10-25 17:55:07 -07:00
vp9_dct.h Adding fht{4x4, 8x8, 16x16} functions. 2013-10-25 17:55:07 -07:00
vp9_encodeframe.c Allocate dual buffer sets for encoding 2013-11-11 16:24:39 -08:00
vp9_encodeframe.h Moving get_token_alloc function from common to the encoder. 2013-10-01 11:54:10 -07:00
vp9_encodeintra.c cpp lint issues resolved in vp9_encodeintra.c 2013-10-04 14:35:01 -07: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 Removes conditional statements from band getting 2013-11-12 10:13:27 -08:00
vp9_encodemb.h Refactor inter mode rate-distortion search 2013-10-03 11:36:49 -07:00
vp9_encodemv.c Localizing NEARESTMV special cases in the code. 2013-11-05 11:58:57 -08:00
vp9_encodemv.h Cleaning up vp9_update_nmv_count function. 2013-09-24 15:55:49 -07:00
vp9_firstpass.c Allocate dual buffer sets for encoding 2013-11-11 16:24:39 -08:00
vp9_firstpass.h cpplint errors in vp9_onyx_if.h 2013-10-07 13:57:20 -07:00
vp9_lookahead.c cpplint issues in vp9_lookahead.c 2013-10-04 14:24:19 -07:00
vp9_lookahead.h Removing and moving around constant definitions. 2013-07-15 19:26:30 -07:00
vp9_mbgraph.c Adding get_frame_new_buffer() function to replace duplicated code. 2013-10-24 12:20:35 -07:00
vp9_mbgraph.h Code cleanup. 2013-02-28 13:18:02 -08:00
vp9_mcomp.c Adding allow_hp as an argument to mv search functions. 2013-10-17 14:02:04 -07:00
vp9_mcomp.h Adding allow_hp as an argument to mv search functions. 2013-10-17 14:02:04 -07:00
vp9_modecosts.c Replacing (SWITCHABLE_FILTERS + 1) with SWITCHABLE_FILTER_CONTEXTS. 2013-10-30 14:40:34 -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 Removes conditional statements from band getting 2013-11-12 10:13:27 -08:00
vp9_onyx_int.h Allocate dual buffer sets for encoding 2013-11-11 16:24:39 -08:00
vp9_picklpf.c cpplint issues in vp9_picklpf.c 2013-10-04 17:08:41 -07:00
vp9_picklpf.h Added lpf level picking using partial frame 2013-08-09 07:37:08 -07:00
vp9_psnr.c lint issue in vp9_psnr.c 2013-10-04 11:01:49 -07:00
vp9_psnr.h Code cleanup. 2013-02-21 10:34:33 -08:00
vp9_quantize.c Cleaning up vp9_quantize_b_c() function. 2013-11-05 17:41:56 -08:00
vp9_quantize.h Cleaning up vp9_regular_quantize_b_4x4. 2013-10-28 14:28:28 -07:00
vp9_ratectrl.c Modified no memory rate control. 2013-10-19 12:40:43 +01:00
vp9_ratectrl.h Removing redundant 'extern' keyword. 2013-09-24 15:13:09 -07:00
vp9_rdopt.c Merge "Allocate dual buffer sets for encoding" 2013-11-11 18:00:57 -08:00
vp9_rdopt.h vp9: add TileInfo 2013-10-28 20:54:43 +01: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 vp9: add TileInfo 2013-10-28 20:54:43 +01:00
vp9_segmentation.h Clean out some legacy code. 2013-04-19 22:16:28 +01:00
vp9_ssim.c cpplint issues in vp9_ssim.c 2013-10-04 14:08:37 -07:00
vp9_subexp.c Cleanup. Adding const to function pointer arguments. 2013-10-31 14:34:21 -07:00
vp9_subexp.h Replacing {VP9_COEF, MODE}_UPDATE_PROB with DIFF_UPDATE_PROB. 2013-10-11 10:47:22 -07:00
vp9_temporal_filter.c Adding get_frame_new_buffer() function to replace duplicated code. 2013-10-24 12:20:35 -07:00
vp9_temporal_filter.h Move configure_arnr_filter function 2013-04-16 15:58:27 -07:00
vp9_tokenize.c Removes conditional statements from band getting 2013-11-12 10:13:27 -08:00
vp9_tokenize.h Removing old code. 2013-11-04 16:38:15 -08: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_vaq.c Replacing mi_{width,height}_log2 with num_8x8_blocks_{wide,high}_lookup. 2013-11-06 13:34:23 -08:00
vp9_vaq.h Implement variance-based adaptive quantization 2013-10-16 11:55:13 +01:00
vp9_variance_c.c Merge "Moving FILTER_BITS constant from vp9_convolve.h to vp9_filter.h." 2013-10-16 13:13:14 -07:00
vp9_variance.h Implement variance-based adaptive quantization 2013-10-16 11:55:13 +01:00
vp9_write_bit_buffer.h Preparation to new frame size encoding. 2013-06-07 13:41:44 -07:00