vpx/vp8/encoder
Yaowu Xu 5b2fb32961 further clean up of errorperbit and sadperbit
this commit makes the usage errorperbit and sadperbit consistent for
encoding modes and passes. Removed all different magic weight factors
associated with errorperbit. Now 1/2 is used for both sadperbit16 and
sadperbit4, the /2 operation is merged into initializations of the 2
variables.

Tests on cif set show .23%, 0.18% and 0.19% gain by avg psnr, overall
psnr and ssim respectively.

Change-Id: Ifa285c3e065ce0a5a77addfc9f95aabf54ee270d
2011-06-01 14:44:06 -07:00
..
arm Return sse value in vp8_variance SSE2 functions 2011-05-25 11:55:41 -04:00
generic Merge "changed configure option name to reduce confusion" 2011-05-19 11:17:08 -07:00
ppc Fix relative include paths 2011-02-10 15:09:44 -05:00
x86 Return sse value in vp8_variance SSE2 functions 2011-05-25 11:55:41 -04:00
asm_enc_offsets.c Wrapper function removed from vp8_subtract_b_neon function call 2011-04-01 10:06:44 +03:00
bitstream.c Merge "Use int_mv instead of MV in vp8_mv_cont" 2011-05-26 07:01:38 -07:00
bitstream.h Add runtime CPU detection support for ARM. 2010-10-25 09:23:29 -04:00
block.h Remove unused members of VP8_COMP 2011-05-19 15:49:09 -04:00
boolhuff.c Fix relative include paths 2011-02-10 15:09:44 -05:00
boolhuff.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
dct.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
dct.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
encodeframe.c Return sse value in vp8_variance SSE2 functions 2011-05-25 11:55:41 -04:00
encodeintra.c MODE_INFO size reduction 2011-05-24 13:24:52 -04:00
encodeintra.h revise two function definitions with less parameters 2011-05-19 19:06:03 -07:00
encodemb.c clean up unused variable warnings 2011-05-09 12:56:20 -04:00
encodemb.h Removed redundant checks of the mode_info_context flags 2011-04-20 14:06:40 -04:00
encodemv.c Use full-pixel MV in mvsadcost calculation 2011-04-01 16:41:58 -04:00
encodemv.h Use full-pixel MV in mvsadcost calculation 2011-04-01 16:41:58 -04:00
ethreading.c Removed unused variable warnings 2011-05-24 15:17:03 -04:00
firstpass.c further clean up of errorperbit and sadperbit 2011-06-01 14:44:06 -07:00
firstpass.h Move firstpass motion map to stats packet 2010-10-21 14:04:20 -04:00
lookahead.c Refactor lookahead ring buffer 2011-04-13 14:26:45 -04:00
lookahead.h Refactor lookahead ring buffer 2011-04-13 14:26:45 -04:00
mcomp.c further clean up of errorperbit and sadperbit 2011-06-01 14:44:06 -07:00
mcomp.h fix the mix use of errorperbit and sadperbit 2011-05-25 16:48:10 -07:00
modecosts.c Fix relative include paths 2011-02-10 15:09:44 -05:00
modecosts.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
onyx_if.c Initialize first_time_stamp_ever 2011-05-31 12:37:45 -04:00
onyx_int.h cleanup: collect twopass variables 2011-05-19 17:26:09 -04:00
pickinter.c further clean up of errorperbit and sadperbit 2011-06-01 14:44:06 -07:00
pickinter.h Define RDCOST only once 2011-04-11 11:53:56 -04:00
picklpf.c cleanup: collect twopass variables 2011-05-19 17:26:09 -04:00
psnr.c Increase static linkage, remove unused functions 2011-03-17 20:53:47 -04:00
psnr.h Increase static linkage, remove unused functions 2011-03-17 20:53:47 -04:00
quantize.c Move quantizer init functions to quantize.c 2011-05-19 11:07:41 -04:00
quantize.h Move quantizer init functions to quantize.c 2011-05-19 11:07:41 -04:00
ratectrl.c cleanup: collect twopass variables 2011-05-19 17:26:09 -04:00
ratectrl.h Move pick_frame_size() to ratectrl.c 2011-04-26 16:49:54 -04:00
rdopt.c further clean up of errorperbit and sadperbit 2011-06-01 14:44:06 -07:00
rdopt.h Using int_mv instead of MV 2011-05-12 11:08:16 -04:00
sad_c.c Full search SAD function optimization in SSE4.1 2010-10-27 13:36:31 -04:00
segmentation.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
segmentation.h Fix relative include paths 2011-02-10 15:09:44 -05:00
ssim.c clean up unused variable warnings 2011-05-09 12:56:20 -04:00
temporal_filter.c further clean up of errorperbit and sadperbit 2011-06-01 14:44:06 -07:00
temporal_filter.h x86 sse2 temporal_filter_apply 2011-01-06 14:00:30 -05:00
tokenize.c Removed dc_diff from MB_MODE_INFO 2011-04-21 14:38:36 -04:00
tokenize.h Fix relative include paths 2011-02-10 15:09:44 -05:00
treewriter.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
treewriter.h Fix relative include paths 2011-02-10 15:09:44 -05:00
variance_c.c Increase static linkage, remove unused functions 2011-03-17 20:53:47 -04:00
variance.h Return sse value in vp8_variance SSE2 functions 2011-05-25 11:55:41 -04:00