diff options
author | Minghai Shang <minghai@google.com> | 2014-05-01 10:53:47 -0700 |
---|---|---|
committer | Gerrit Code Review <gerrit@gerrit.golo.chromium.org> | 2014-05-01 10:53:47 -0700 |
commit | 528a5c28b313fbcc7da6264f7151d26a610ddcfd (patch) | |
tree | c981455db5f05fc5b539214823561c969defcd69 /vp9/encoder/vp9_encoder.h | |
parent | 1d29ce53fe75cf03481f6044caa2b1cbbfc08c92 (diff) | |
parent | f916a3e256bc0e54852b48ec741c594aa58e2f26 (diff) | |
download | libvpx-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.h | 3 |
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) { |