summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_encoder.h
diff options
context:
space:
mode:
authorMinghai Shang <minghai@google.com>2014-05-01 10:53:47 -0700
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2014-05-01 10:53:47 -0700
commit528a5c28b313fbcc7da6264f7151d26a610ddcfd (patch)
treec981455db5f05fc5b539214823561c969defcd69 /vp9/encoder/vp9_encoder.h
parent1d29ce53fe75cf03481f6044caa2b1cbbfc08c92 (diff)
parentf916a3e256bc0e54852b48ec741c594aa58e2f26 (diff)
downloadlibvpx-528a5c28b313fbcc7da6264f7151d26a610ddcfd.tar
libvpx-528a5c28b313fbcc7da6264f7151d26a610ddcfd.tar.gz
libvpx-528a5c28b313fbcc7da6264f7151d26a610ddcfd.tar.bz2
libvpx-528a5c28b313fbcc7da6264f7151d26a610ddcfd.zip
Merge "[svc rc] RC improvement for key frames in upper layers for spatial svc."
Diffstat (limited to 'vp9/encoder/vp9_encoder.h')
-rw-r--r--vp9/encoder/vp9_encoder.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_encoder.h b/vp9/encoder/vp9_encoder.h
index 132b479e2..edd45948d 100644
--- a/vp9/encoder/vp9_encoder.h
+++ b/vp9/encoder/vp9_encoder.h
@@ -594,7 +594,8 @@ static INLINE YV12_BUFFER_CONFIG *get_ref_frame_buffer(
// alt ref frames tend to be coded at a higher than ambient quality
static INLINE int frame_is_boosted(const VP9_COMP *cpi) {
return frame_is_intra_only(&cpi->common) || cpi->refresh_alt_ref_frame ||
- (cpi->refresh_golden_frame && !cpi->rc.is_src_frame_alt_ref);
+ (cpi->refresh_golden_frame && !cpi->rc.is_src_frame_alt_ref) ||
+ vp9_is_upper_layer_key_frame(cpi);
}
static INLINE int get_token_alloc(int mb_rows, int mb_cols) {