summaryrefslogtreecommitdiff
path: root/vp9/encoder
diff options
context:
space:
mode:
authorYaowu Xu <yaowu@google.com>2014-04-08 07:17:38 -0700
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2014-04-08 07:17:38 -0700
commite2ab65ab7d499a6f4a8e4b3d4de6eb1fde861281 (patch)
tree3d357c7b864d45f798df3a0a3bdbda4d1f17b908 /vp9/encoder
parent8f68468917296320f2337bb8c8c4ae2de79e1817 (diff)
parent4664b219a298387c009b393de2c2a023adfaa741 (diff)
downloadlibvpx-e2ab65ab7d499a6f4a8e4b3d4de6eb1fde861281.tar
libvpx-e2ab65ab7d499a6f4a8e4b3d4de6eb1fde861281.tar.gz
libvpx-e2ab65ab7d499a6f4a8e4b3d4de6eb1fde861281.tar.bz2
libvpx-e2ab65ab7d499a6f4a8e4b3d4de6eb1fde861281.zip
Merge "vp9_ratectrl: change ARF overlays rate correction factor"
Diffstat (limited to 'vp9/encoder')
-rw-r--r--vp9/encoder/vp9_ratectrl.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_ratectrl.c b/vp9/encoder/vp9_ratectrl.c
index b84865ad0..71d34fc10 100644
--- a/vp9/encoder/vp9_ratectrl.c
+++ b/vp9/encoder/vp9_ratectrl.c
@@ -227,6 +227,7 @@ static double get_rate_correction_factor(const VP9_COMP *cpi) {
return cpi->rc.key_frame_rate_correction_factor;
} else {
if ((cpi->refresh_alt_ref_frame || cpi->refresh_golden_frame) &&
+ !cpi->rc.is_src_frame_alt_ref &&
!(cpi->use_svc && cpi->oxcf.end_usage == USAGE_STREAM_FROM_SERVER))
return cpi->rc.gf_rate_correction_factor;
else
@@ -239,6 +240,7 @@ static void set_rate_correction_factor(VP9_COMP *cpi, double factor) {
cpi->rc.key_frame_rate_correction_factor = factor;
} else {
if ((cpi->refresh_alt_ref_frame || cpi->refresh_golden_frame) &&
+ !cpi->rc.is_src_frame_alt_ref &&
!(cpi->use_svc && cpi->oxcf.end_usage == USAGE_STREAM_FROM_SERVER))
cpi->rc.gf_rate_correction_factor = factor;
else