vpx/vp10/encoder
paulwilkins 9ce611a764 1 pass VBR mode bug fix.
(copied from VP9)

The one pass VBR mode selects a Q range based on a
moving average of recent Q values. This calculation
should have been excluding arf overlay frames as these
are usually coded at the highest allowed value. Their
inclusion skews the average and can cause it to drift
upwards even when the clip as a whole is undershooting.

As such it can undermine correct adaptation of the allowed
Q range especially for easy content.

Change-Id: I9e12da84e12917e836b6e53ca4dfe4f150b9efb1
2015-12-15 15:02:40 +00:00
..
arm/neon Remove vp9_ prefix from vp10 files 2015-08-11 21:24:08 -07:00
mips/msa Remove vp9_ prefix from vp10 files 2015-08-11 21:24:08 -07:00
x86 Remove vp9_ prefix from vp10 files 2015-08-11 21:24:08 -07:00
aq_complexity.c Include vpx_dsp_common.h when using VPXMIN/MAX 2015-08-31 14:36:35 -07:00
aq_complexity.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
aq_cyclicrefresh.c Include vpx_dsp_common.h when using VPXMIN/MAX 2015-08-31 14:36:35 -07:00
aq_cyclicrefresh.h vp10 cleanup: remove svc code 2015-08-28 11:53:32 -07:00
aq_variance.c VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
aq_variance.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
avg.c Remove vp9_ prefix from vp10 files 2015-08-11 21:24:08 -07:00
bitstream.c Remove palette from VP10 2015-12-03 12:30:47 -08:00
bitstream.h Fix compiler warnings 2015-10-13 10:33:17 -07:00
block.h Changes to exhaustive motion search. 2015-12-08 16:54:42 +00:00
blockiness.c Sync vp10 with vpx_ports/system_state.h 2015-08-12 09:21:25 -07:00
context_tree.c Optimize vpx_quantize_{b,b_32x32} assembler. 2015-10-20 10:11:19 +01:00
context_tree.h VP10: Add palette mode part 1 2015-10-12 10:02:17 -07:00
cost.c Remove vp9_ prefix from vp10 files 2015-08-11 21:24:08 -07:00
cost.h Correct guard macros in header files 2015-08-13 09:25:39 -07:00
dct.c comment out range_check of fdct in dct.c 2015-12-04 10:54:31 -08:00
denoiser.c Include vpx_dsp_common.h when using VPXMIN/MAX 2015-08-31 14:36:35 -07:00
denoiser.h Remove vp9_ prefix from vp10 files 2015-08-11 21:24:08 -07:00
encodeframe.c Changes to exhaustive motion search. 2015-12-08 16:54:42 +00:00
encodeframe.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
encodemb.c Reorder code to be consistent accross branches 2015-10-27 09:04:40 -07:00
encodemb.h Use explicit block position in foreach_transformed_block 2015-10-23 09:19:17 -07:00
encodemv.c vp10: use subexp probability updates for MV probs. 2015-10-05 20:58:32 -04:00
encodemv.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
encoder.c Changes to exhaustive motion search. 2015-12-08 16:54:42 +00:00
encoder.h Changes to exhaustive motion search. 2015-12-08 16:54:42 +00:00
ethread.c Changes to exhaustive motion search. 2015-12-08 16:54:42 +00:00
ethread.h vp10: add extern "C" to headers 2015-09-09 23:15:59 -07:00
extend.c Include vpx_dsp_common.h when using VPXMIN/MAX 2015-08-31 14:36:35 -07:00
extend.h Correct guard macros in header files 2015-08-13 09:25:39 -07:00
firstpass.c vp10: per-segment lossless coding. 2015-10-16 19:30:39 -04:00
firstpass.h vp10 cleanup: remove svc code 2015-08-28 11:53:32 -07:00
lookahead.c Change vp9_ prefix function names in vpx_scale to vpx_ 2015-08-14 15:27:43 -07:00
lookahead.h vp10 cleanup: remove svc code 2015-08-28 11:53:32 -07:00
mbgraph.c vp10: add extended-intra prediction edges experiment. 2015-10-16 19:30:39 -04:00
mbgraph.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
mcomp.c Changes to exhaustive motion search. 2015-12-08 16:54:42 +00:00
mcomp.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
picklpf.c Include vpx_dsp_common.h when using VPXMIN/MAX 2015-08-31 14:36:35 -07:00
picklpf.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
quantize.c VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
quantize.h VP9Common -> VP10Common 2015-08-13 15:00:19 -07:00
ratectrl.c 1 pass VBR mode bug fix. 2015-12-15 15:02:40 +00:00
ratectrl.h vp10 cleanup: remove svc code 2015-08-28 11:53:32 -07:00
rd.c Remove palette from VP10 2015-12-03 12:30:47 -08:00
rd.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
rdopt.c Changes to exhaustive motion search. 2015-12-08 16:54:42 +00:00
rdopt.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
resize.c Use sizeof(variable) instead of sizeof(type) 2015-08-12 11:25:38 -07:00
resize.h vp10: add extern "C" to headers 2015-09-09 23:15:59 -07:00
segmentation.c vp10: make segmentation probs use generic probability model. 2015-10-16 19:30:38 -04:00
segmentation.h vp10: make segmentation probs use generic probability model. 2015-10-16 19:30:38 -04:00
skin_detection.c Change vp9_ prefix function names in vpx_scale to vpx_ 2015-08-14 15:27:43 -07:00
skin_detection.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
speed_features.c Changes to exhaustive motion search. 2015-12-08 16:54:42 +00:00
speed_features.h Changes to exhaustive motion search. 2015-12-08 16:54:42 +00:00
subexp.c misc fixes: Remove a wasted value. 2015-10-27 12:10:25 -07:00
subexp.h Correct guard macros in header files 2015-08-13 09:25:39 -07:00
temporal_filter.c Include vpx_dsp_common.h when using VPXMIN/MAX 2015-08-31 14:36:35 -07:00
temporal_filter.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
tokenize.c Remove palette from VP10 2015-12-03 12:30:47 -08:00
tokenize.h Remove palette from VP10 2015-12-03 12:30:47 -08:00
treewriter.c Remove vp9_ prefix from vp10 files 2015-08-11 21:24:08 -07:00
treewriter.h Correct guard macros in header files 2015-08-13 09:25:39 -07:00