vpx/vp9/common
Jingning Han 1790d45252 Use variance metric for integral projection vector match
This commit replaces the SAD with variance as metric for the
integral projection vector match. It improves the search accuracy
in the presence of slight light change. The average speed -6
compression performance for rtc set is improved by 1.7%. No speed
changes are observed for the test clips.

Change-Id: I71c1d27e42de2aa429fb3564e6549bba1c7d6d4d
2015-03-01 10:42:56 -08:00
..
arm/neon Disable vp9 _8_ loopfilters 2015-01-06 19:26:11 -08:00
mips/dspr2 Change eob threshold for partial inverse 8x8 2D-DCT to 12 2014-05-08 09:48:58 -07:00
x86 Merge "Fix high bit-depth loop-filter sse2 compiling issue - part 4" 2015-02-27 09:49:10 -08:00
vp9_alloccommon.c Try again to merge branch 'frame-parallel' into master branch. 2015-01-30 21:00:13 -08:00
vp9_alloccommon.h Try again to merge branch 'frame-parallel' into master branch. 2015-01-30 21:00:13 -08:00
vp9_blockd.c Use pre increment. 2014-10-13 14:07:03 -07:00
vp9_blockd.h Merge "vp9: add per-tile longjmp error handling" 2015-01-08 15:53:37 -08:00
vp9_common_data.c Merge "Remove vp9_blockd.h from vp9_common_data.c" 2014-10-07 15:34:07 -07:00
vp9_common_data.h Fix chrome valgrind warning due to the use of mismatched bsize 2014-07-11 15:49:22 -07:00
vp9_common.h Incorporate WRAPLOW macro into non-highbitdepth tx 2014-10-03 11:38:05 -07:00
vp9_convolve.c Rename highbitdepth functions to use highbd prefix 2014-10-09 14:40:40 -07:00
vp9_convolve.h Rename highbitdepth functions to use highbd prefix 2014-10-09 14:40:40 -07:00
vp9_debugmodes.c Make vp9_print_modes_and_motion_vectors() work 2015-02-10 16:37:02 -08:00
vp9_entropy.c vp9_ethread: allocate frame contexts outside VP9_COMMON struct 2014-10-22 15:03:12 -07:00
vp9_entropy.h WIP: Remove giant value cost table 2014-12-23 15:06:17 -08:00
vp9_entropymode.c Try again to merge branch 'frame-parallel' into master branch. 2015-01-30 21:00:13 -08:00
vp9_entropymode.h Make encoder and decoder share common thread function 2015-02-06 11:45:51 -08:00
vp9_entropymv.c Replace divide with look-up 2015-01-23 09:02:07 -08:00
vp9_entropymv.h Use precise header files in vp9_entropymv.h 2014-10-01 12:41:08 -07:00
vp9_enums.h Add encoder control for setting color space 2015-01-14 10:17:14 -08:00
vp9_filter.c Hiding vp9_sub_pel_filters_{8, 8s, 8lp} filters in *.c file. 2014-05-14 16:21:41 -07:00
vp9_filter.h Move the definition of switchable filter numbers into enum 2014-10-21 15:41:37 -07:00
vp9_frame_buffers.c Remove memset of every external frame buffer. 2014-09-15 15:37:36 -07:00
vp9_frame_buffers.h Add get release decoder frame buffer functions. 2014-02-10 14:08:11 -08:00
vp9_idct.c Enable coefficient range checking for 10-/12-bit 2015-01-06 02:40:51 -08:00
vp9_idct.h Enable coefficient range checking for 10-/12-bit 2015-01-06 02:40:51 -08:00
vp9_loopfilter_filters.c Rename highbitdepth functions to use highbd prefix 2014-10-09 14:40:40 -07:00
vp9_loopfilter.c vp9_loopfilter: quiet integer constant size warnings 2015-02-24 11:13:16 -08:00
vp9_loopfilter.h vp9_ethread: add parallel loopfilter 2015-01-16 17:19:27 -08:00
vp9_mfqe.c SSE2 code for the filter in MFQE. 2015-01-18 16:07:59 -08:00
vp9_mfqe.h Multiframe Quality Enhancement(MFQE) in VP9. 2014-12-11 09:19:39 -08:00
vp9_mv.h Replacing int_mv with MV inside the first pass code. 2014-08-22 16:20:18 -07:00
vp9_mvref_common.c Try again to merge branch 'frame-parallel' into master branch. 2015-01-30 21:00:13 -08:00
vp9_mvref_common.h Try again to merge branch 'frame-parallel' into master branch. 2015-01-30 21:00:13 -08:00
vp9_onyxc_int.h Move dequant table from VP9_COMMON to VP9_COMP as decoder 2015-02-20 11:12:42 -08:00
vp9_postproc.c make low bitrates a lot less blocky 2015-02-03 06:45:56 -08:00
vp9_postproc.h Multiframe Quality Enhancement(MFQE) in VP9. 2014-12-11 09:19:39 -08:00
vp9_ppflags.h Multiframe Quality Enhancement(MFQE) in VP9. 2014-12-11 09:19:39 -08:00
vp9_pred_common.c Improve the performance by caching the left_mi and right_mi in macroblockd. 2014-12-05 16:25:42 -08:00
vp9_pred_common.h Improve the performance by caching the left_mi and right_mi in macroblockd. 2014-12-05 16:25:42 -08:00
vp9_prob.c Replace divide with look-up 2015-01-23 09:02:07 -08:00
vp9_prob.h Replace divide with look-up 2015-01-23 09:02:07 -08:00
vp9_quant_common.c Adds high bitdepth quantization functions 2014-09-16 14:55:37 -07:00
vp9_quant_common.h Clean up header files in vp9_blockd.h and related files 2014-10-07 15:17:10 -07:00
vp9_reconinter.c Account for chroma component costs in RTC mode decision 2015-02-04 09:45:14 -08:00
vp9_reconinter.h Account for chroma component costs in RTC mode decision 2015-02-04 09:45:14 -08:00
vp9_reconintra.c Remove duplicate code. 2015-01-28 12:00:34 -08:00
vp9_reconintra.h Initializing intra modes without vpx_once(). 2014-09-03 11:39:02 -07:00
vp9_rtcd_defs.pl Use variance metric for integral projection vector match 2015-03-01 10:42:56 -08:00
vp9_rtcd.c make vp9 encoder static initializers thread safe 2014-12-18 15:50:46 -08:00
vp9_scale.c Rename highbitdepth functions to use highbd prefix 2014-10-09 14:40:40 -07:00
vp9_scale.h Rename highbitdepth functions to use highbd prefix 2014-10-09 14:40:40 -07:00
vp9_scan.c Make iscan and scan neighbor arrays static const. 2014-10-02 14:08:14 -07:00
vp9_scan.h Make iscan and scan neighbor arrays static const. 2014-10-02 14:08:14 -07: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_thread_common.c loop_filter_rows_mt: remove dependency on 'last_height' 2015-02-13 19:11:23 -08:00
vp9_thread_common.h Make encoder and decoder share common thread function 2015-02-06 11:45:51 -08:00
vp9_thread.c Move vp9_thread.* to common. 2014-07-11 15:24:31 -07:00
vp9_thread.h vp9_thread: prefer pthread.h if available 2015-02-10 12:47:14 -08:00
vp9_tile_common.c Refactor calculation of tile_cols 2015-01-07 14:28:59 -08:00
vp9_tile_common.h Refactor decode_tiles and loopfilter code. 2014-05-20 14:47:45 -07:00