vpx/vp9/common
Jingning Han 41a350a83d Change eob threshold for partial inverse 8x8 2D-DCT to 12
The scanning order has the first 12 coefficients of the 8x8 2D-DCT
sitting in the top left 4x4 block. Hence the partial inverse 8x8
2D-DCT allows to handle cases with eob below 12.

The overall runtime of the inverse 8x8 2D-DCT unit is reduced from
166 cycles (using SSE2) to 150 cycles (using SSSE3).

Change-Id: I4514f9748042809ac84df4c14382c00f313f1cd2
2014-05-08 09:48:58 -07:00
..
arm/neon Change eob threshold for partial inverse 8x8 2D-DCT to 12 2014-05-08 09:48:58 -07:00
mips/dspr2 Change eob threshold for partial inverse 8x8 2D-DCT to 12 2014-05-08 09:48:58 -07:00
x86 Change eob threshold for partial inverse 8x8 2D-DCT to 12 2014-05-08 09:48:58 -07:00
vp9_alloccommon.c Renaming two members in MACROBLOCKD struct. 2014-04-01 17:46:40 -07:00
vp9_alloccommon.h Initialization code cleanup. 2014-03-24 12:21:22 -07:00
vp9_blockd.c Renaming MB_PREDICTION_MODE to PREDICTION_MODE. 2014-04-22 17:48:31 -07:00
vp9_blockd.h Renaming MB_PREDICTION_MODE to PREDICTION_MODE. 2014-04-22 17:48:31 -07:00
vp9_common_data.c Removing mi_height_log2_lookup table. 2014-01-10 13:29:47 -08:00
vp9_common_data.h vp9/common: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_common.h INLINE and reimplement get_unsigned_bits(). 2014-02-03 12:16:22 -08:00
vp9_convolve.c vp9/common: Silence MSVC warning in vp9_convolve.c. 2014-02-07 10:13:57 -08:00
vp9_convolve.h vp9/common: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_debugmodes.c Fixing warnings/errors from c++ compiler. 2014-03-18 10:47:51 -07:00
vp9_entropy.c vp9: normalize DECLARE_ALIGNED use on global tables 2014-02-18 22:57:43 -08:00
vp9_entropy.h Renaming MB_PREDICTION_MODE to PREDICTION_MODE. 2014-04-22 17:48:31 -07:00
vp9_entropymode.c Renaming two members in MACROBLOCKD struct. 2014-04-01 17:46:40 -07:00
vp9_entropymode.h Renaming MB_PREDICTION_MODE to PREDICTION_MODE. 2014-04-22 17:48:31 -07:00
vp9_entropymv.c Cleaning up vp9_entropymv.c. 2014-03-24 11:02:27 -07:00
vp9_entropymv.h Renaming NMV_UPDATE_PROB to MV_UPDATE_PROB. 2014-03-05 10:37:52 -08:00
vp9_enums.h High-level hooks for Profile 2 (10/12 bit) 2014-04-08 16:18:34 -07:00
vp9_filter.c vp9_filter: move table alignment decl's to header 2014-02-15 10:18:24 -08:00
vp9_filter.h vp9_filter: move table alignment decl's to header 2014-02-15 10:18:24 -08:00
vp9_frame_buffers.c Adding type casts to remove C++ compiler errors. 2014-03-10 14:53:30 -07:00
vp9_frame_buffers.h Add get release decoder frame buffer functions. 2014-02-10 14:08:11 -08:00
vp9_idct.c Change eob threshold for partial inverse 8x8 2D-DCT to 12 2014-05-08 09:48:58 -07:00
vp9_idct.h vp9/common: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_loopfilter_filters.c Merge "Moving hev mask calculation into filter4() function." 2014-01-03 15:56:16 -08:00
vp9_loopfilter.c Renaming two members in MACROBLOCKD struct. 2014-04-01 17:46:40 -07:00
vp9_loopfilter.h Rename a loopfilter parameter 2014-01-31 16:30:04 -08:00
vp9_mv.h Converted function to inline 2014-02-09 20:04:54 -08:00
vp9_mvref_common.c Revert "Converting set_prev_mi() to get_prev_mi()." 2014-04-09 15:23:16 -07:00
vp9_mvref_common.h Removing last_mi from MACROBLOCKD struct. 2014-03-10 16:02:03 -07:00
vp9_onyxc_int.h Merge "Moving frame_frags field from VP9Common to VP9_COMP." 2014-04-15 10:39:31 -07:00
vp9_postproc.c Renaming MB_PREDICTION_MODE to PREDICTION_MODE. 2014-04-22 17:48:31 -07:00
vp9_postproc.h Fixed a build issue 2014-03-25 09:45:54 -07:00
vp9_ppflags.h Cleaning up vp9_{cx, dx}_iface.c files. 2014-04-07 10:38:51 -07:00
vp9_pragmas.h vp9/common: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_pred_common.c Renaming two members in MACROBLOCKD struct. 2014-04-01 17:46:40 -07:00
vp9_pred_common.h Renaming two members in MACROBLOCKD struct. 2014-04-01 17:46:40 -07:00
vp9_prob.c vp9: normalize DECLARE_ALIGNED use on global tables 2014-02-18 22:57:43 -08:00
vp9_prob.h Convert header static functions to inline or make them global. 2014-02-10 07:39:12 -08:00
vp9_quant_common.c Added clamp of qindex to valid range 2014-02-22 12:30:18 -08:00
vp9_quant_common.h Encoder quantization cleanup. 2014-02-03 14:57:28 -08:00
vp9_reconinter.c Removing interp_kernel from MACROBLOCKD. 2014-04-03 15:28:42 -07:00
vp9_reconinter.h vp9_reconinter.h static functions in header converted to global 2014-03-03 14:58:43 -08:00
vp9_reconintra.c Renaming MB_PREDICTION_MODE to PREDICTION_MODE. 2014-04-22 17:48:31 -07:00
vp9_reconintra.h Renaming MB_PREDICTION_MODE to PREDICTION_MODE. 2014-04-22 17:48:31 -07:00
vp9_rtcd_defs.pl Change eob threshold for partial inverse 8x8 2D-DCT to 12 2014-05-08 09:48:58 -07:00
vp9_rtcd.c vp9_rtcd.c lint issues 2013-09-29 19:29:58 -07:00
vp9_scale.c [BITSTREAM]Fix the scaling calculation 2014-03-28 16:40:29 -07:00
vp9_scale.h Convert small static functions in header to inline.. 2014-02-10 07:56:38 -08:00
vp9_scan.c Organizing all scan tables into lookup table. 2013-11-22 16:20:45 -08:00
vp9_scan.h vp9/common: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_seg_common.c Move two functions to encoder 2013-12-16 17:27:48 -08:00
vp9_seg_common.h vp9/common: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_systemdependent.h vp9_systemdependent: reorder includes avoid proto mismatch 2014-03-05 22:02:29 -08:00
vp9_textblit.c Code cleanup. 2013-02-22 11:03:14 -08:00
vp9_textblit.h vp9/common: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_tile_common.c Cleaning up vp9_tile_common.{h, c} files. 2013-11-14 13:40:56 -08:00
vp9_tile_common.h vp9/common: add extern "C" to headers 2014-01-23 16:21:24 -08:00