vpx/vp9/common
Ronald S. Bultje d00b8e5f82 Inline vp9_get_coef_context() (and remove vp9_ prefix).
Makes cost_coeffs() a lot faster:
4x4: 236 -> 181 cycles
8x8: 888 -> 588 cycles
16x16: 3550 -> 2483 cycles
32x32: 17392 -> 12010 cycles

Total encode time of first 50 frames of bus (speed 0) @ 1500kbps goes
from 2min51.6 to 2min43.9, i.e. 4.7% overall speedup.

Change-Id: I16b8d595946393c8dc661599550b3f37f5718896
2013-06-28 10:40:21 -07:00
..
arm/neon Add Neon optimized loop filter functions. 2013-06-27 16:14:45 -07:00
generic Convert subpixel filters to use convolve framework 2013-02-05 14:23:17 -08:00
x86 Move subpixel variance function from common/ to encoder/. 2013-06-17 16:54:09 -07:00
vp9_alloccommon.c Remove remnants of VP8 profiles/versions 2013-06-10 15:55:03 -07:00
vp9_alloccommon.h Remove remnants of VP8 profiles/versions 2013-06-10 15:55:03 -07:00
vp9_asm_com_offsets.c Remove ARM optimizations from VP9 2012-12-05 08:59:25 -08:00
vp9_blockd.h Merge "Make update_partition_context faster" 2013-06-26 19:01:45 -07:00
vp9_common.h Moving subexp encoding functions in separate vp9_dsubexp.c file. 2013-06-25 11:53:17 -07:00
vp9_convolve.c Removing the implicit compound inter experiment 2013-04-22 16:46:54 -07:00
vp9_convolve.h Removing the implicit compound inter experiment 2013-04-22 16:46:54 -07:00
vp9_debugmodes.c Fix win64 warning. 2013-06-20 14:07:11 -07:00
vp9_default_coef_probs.h New default tables 2013-06-08 13:29:14 -07:00
vp9_entropy.c Inline vp9_get_coef_context() (and remove vp9_ prefix). 2013-06-28 10:40:21 -07:00
vp9_entropy.h Inline vp9_get_coef_context() (and remove vp9_ prefix). 2013-06-28 10:40:21 -07:00
vp9_entropymode.c New probs for filters/tx_size and a few others 2013-06-10 16:38:47 -07:00
vp9_entropymode.h New probs for filters/tx_size and a few others 2013-06-10 16:38:47 -07:00
vp9_entropymv.c Merge "Move vp9_counts_to_nmv_context to encoder" 2013-06-25 22:44:21 -07:00
vp9_entropymv.h Merge "Move vp9_counts_to_nmv_context to encoder" 2013-06-25 22:44:21 -07:00
vp9_enums.h Moving bits from compressed header to uncompressed one. 2013-06-05 20:56:37 -07:00
vp9_extend.c Initial version of alpha channel support 2013-05-16 22:21:09 -07:00
vp9_extend.h Remove vp9_extend_mb_row() 2013-05-16 11:56:00 -07:00
vp9_filter.c Cosmetic cleanups of filters 2013-06-10 12:06:36 -07:00
vp9_filter.h Use 256-byte aligned filter tables 2013-02-27 08:22:39 -08:00
vp9_findnearmv.c Merge "Renaming 'nmv' to 'mv' for several functions." 2013-06-20 10:17:12 -07:00
vp9_findnearmv.h Remove unnecessary copying of probs. 2013-06-18 23:02:27 -07:00
vp9_idct.c Changed to use a new variant of WHT 2013-05-30 15:37:52 -07:00
vp9_idct.h Make fdct32 computation flow within 16bit range 2013-06-18 09:46:24 -07:00
vp9_implicit_segmentation.c Change ref frame coding. 2013-06-06 17:28:09 -07:00
vp9_loopfilter_filters.c Quick modifications to wide loopfilter intrinsic functions 2013-06-12 16:49:08 -04:00
vp9_loopfilter.c Small mode_info_context cleanup in filter_block_plane 2013-06-25 12:28:50 -04:00
vp9_loopfilter.h Quick modifications to wide loopfilter intrinsic functions 2013-06-12 16:49:08 -04:00
vp9_maskingmv.c Code cleanup. 2013-03-05 14:12:16 -08:00
vp9_mbpitch.c Initial version of alpha channel support 2013-05-16 22:21:09 -07:00
vp9_modecont.c Fix type mismatch in array definition 2013-06-14 16:38:42 -07:00
vp9_modecont.h Fix type mismatch in array definition 2013-06-14 16:38:42 -07:00
vp9_modecontext.c New default tables 2013-06-08 13:29:14 -07:00
vp9_mv.h Transforming scale_mv_component_q4 into scale_mv_q4 function. 2013-06-21 15:34:29 -07:00
vp9_mvref_common.c border mvref issue 2013-06-10 09:21:11 -07:00
vp9_mvref_common.h Remove splitmv. 2013-05-26 14:40:49 -07:00
vp9_onyx.h Extension of segmentation to 8 segments. 2013-04-24 16:36:47 +01:00
vp9_onyxc_int.h Fix the comments in boundary block partition check 2013-06-12 12:05:06 -07:00
vp9_postproc.c Merge VP9_YMODES, VP9_UV_MODES, INTRA_MODE_COUNT and cousins. 2013-05-30 17:21:06 -07:00
vp9_postproc.h Preparing vp9_deblock and vp9_denoise to alpha support. 2013-05-14 11:01:57 -07:00
vp9_ppflags.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_pragmas.h Code cleanup. 2013-03-05 14:12:16 -08:00
vp9_pred_common.c General cleanup in segmentation-related code. 2013-06-26 10:27:28 -07:00
vp9_pred_common.h General cleanup in segmentation-related code. 2013-06-26 10:27:28 -07:00
vp9_quant_common.c Adjust q range 2013-05-07 15:34:17 -07:00
vp9_quant_common.h Adding vp9_get_qindex function. 2013-04-30 13:39:50 -07:00
vp9_reconinter.c Transforming scale_mv_component_q4 into scale_mv_q4 function. 2013-06-21 15:34:29 -07:00
vp9_reconinter.h Transforming scale_mv_component_q4 into scale_mv_q4 function. 2013-06-21 15:34:29 -07:00
vp9_reconintra.c Merge "Make intra predictor reference buffer configurable" 2013-06-26 19:02:02 -07:00
vp9_reconintra.h Make intra predictor reference buffer configurable 2013-06-26 17:17:21 -07:00
vp9_rtcd_defs.sh Make coefficient skip condition an explicit RD choice. 2013-06-28 10:28:49 -07:00
vp9_rtcd.c Removing redundant 'extern' keyword from function declarations. 2013-02-26 15:52:05 -08:00
vp9_sadmxn.h Use configure checks for various inline keywords. 2013-02-06 16:12:56 -08:00
vp9_seg_common.c Fix segment feature data size. 2013-06-07 13:57:28 -07:00
vp9_seg_common.h Change to segment ref frame feature. 2013-06-07 21:42:22 +01:00
vp9_subpelvar.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_systemdependent.h Merge vp9-preview changes into experimental branch 2013-01-08 10:19:59 -08:00
vp9_tapify.py Add vp9_ prefix to all vp9 files 2012-11-27 14:12:30 -08:00
vp9_textblit.c Code cleanup. 2013-02-22 11:03:14 -08:00
vp9_textblit.h Code cleanup. 2013-02-22 11:03:14 -08:00
vp9_tile_common.c Fix a off-by-one bug 2013-06-03 14:25:28 -07:00
vp9_tile_common.h Code cleanup. 2013-03-05 14:12:16 -08:00
vp9_treecoder.c General code cleanup inside treewriter-related files. 2013-04-30 16:39:07 -07:00
vp9_treecoder.h Merge "Encoder code cleanup." into experimental 2013-04-14 10:58:44 -07:00