vpx/vp8/encoder
Yaowu Xu 1fba1e38ea Adjust errorperbit according to RDMULT in activity masking
In activity masking, RDO constant RDMULT is adjusted on a per MB basis
adaptive to activity with the MB. errorperbit, which is defined as
RDMULT/RDDIV, is a constant used in motion estimation. Previously, in
activity masking, errorperbit is not changed even when RDMULT is changed.
This commit changed to adjust errorperbit according to the change in
RDMULT.

Test in cif set showed a very small but consistent gain by all quality
metrics (average, overall psnr and ssim) when activity masking is on.

Change-Id: I07ded3e852919ab76757691939fe435328273823
2011-06-08 09:45:47 -07:00
..
arm remove redundant functions 2011-06-06 16:44:05 -07:00
generic remove redundant functions 2011-06-06 16:44:05 -07:00
ppc remove redundant functions 2011-06-06 16:44:05 -07:00
x86 remove redundant functions 2011-06-06 16:44:05 -07: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 Wrapped asserts in critical code with CONFIG_DEBUG 2011-06-07 09:34:47 -04:00
bitstream.h Add runtime CPU detection support for ARM. 2010-10-25 09:23:29 -04:00
block.h Merge "neon fast quantize block pair" 2011-06-06 13:42:58 -07: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 Adjust errorperbit according to RDMULT in activity masking 2011-06-08 09:45:47 -07:00
encodeintra.c Removed B_MODE_INFO 2011-06-02 13:46:41 -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 Further activity masking changes: 2011-06-08 16:03:37 +01:00
firstpass.c Further activity masking changes: 2011-06-08 16:03:37 +01: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 Remove hex search's variance calculation while in real-time mode 2011-06-06 19:11:05 -04:00
mcomp.h Remove hex search's variance calculation while in real-time mode 2011-06-06 19:11:05 -04: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 Merge "Reduce overshoot in 1 pass rate control" 2011-06-07 12:30:37 -07:00
onyx_int.h Further activity masking changes: 2011-06-08 16:03:37 +01:00
pickinter.c Move intra block mode selection to pickinter.c 2011-06-08 11:44:57 -04:00
pickinter.h Move intra block mode selection to pickinter.c 2011-06-08 11:44:57 -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 neon fast quantize block pair 2011-06-01 10:48:05 +03:00
quantize.h neon fast quantize block pair 2011-06-01 10:48:05 +03:00
ratectrl.c Reduce overshoot in 1 pass rate control 2011-06-03 16:38:11 -04:00
ratectrl.h Move pick_frame_size() to ratectrl.c 2011-04-26 16:49:54 -04:00
rdopt.c Merge "remove redundant functions" 2011-06-07 16:36:37 -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 Remove hex search's variance calculation while in real-time mode 2011-06-06 19:11:05 -04:00
temporal_filter.h x86 sse2 temporal_filter_apply 2011-01-06 14:00:30 -05:00
tokenize.c Wrapped asserts in critical code with CONFIG_DEBUG 2011-06-07 09:34:47 -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 remove redundant functions 2011-06-06 16:44:05 -07:00
variance.h remove redundant functions 2011-06-06 16:44:05 -07:00