summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_aq_cyclicrefresh.c
diff options
context:
space:
mode:
authorMarco <marpan@google.com>2014-11-19 15:31:29 -0800
committerMarco <marpan@google.com>2014-11-21 14:47:32 -0800
commit53c3f2ca4dc764f417a928d230e9d1322833819a (patch)
tree94f419c52b9dd902309c3e9a34f3c0999da3de4a /vp9/encoder/vp9_aq_cyclicrefresh.c
parenta867bb538bf9ae1e1bff393c1ce7bb74a93aee05 (diff)
downloadlibvpx-53c3f2ca4dc764f417a928d230e9d1322833819a.tar
libvpx-53c3f2ca4dc764f417a928d230e9d1322833819a.tar.gz
libvpx-53c3f2ca4dc764f417a928d230e9d1322833819a.tar.bz2
libvpx-53c3f2ca4dc764f417a928d230e9d1322833819a.zip
Only allow for cyclic refresh (aq=3 mode) for base layer.
Condition existed for temporal case, added it for spatial as well. Issue: https://code.google.com/p/webm/issues/detail?id=878. Change-Id: I38339207f9a94924f5568a081eabe64f867a686d
Diffstat (limited to 'vp9/encoder/vp9_aq_cyclicrefresh.c')
-rw-r--r--vp9/encoder/vp9_aq_cyclicrefresh.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_aq_cyclicrefresh.c b/vp9/encoder/vp9_aq_cyclicrefresh.c
index 1f8641e20..3806cf888 100644
--- a/vp9/encoder/vp9_aq_cyclicrefresh.c
+++ b/vp9/encoder/vp9_aq_cyclicrefresh.c
@@ -184,7 +184,8 @@ void vp9_cyclic_refresh_setup(VP9_COMP *const cpi) {
// Don't apply refresh on key frame or enhancement layer frames.
if (!apply_cyclic_refresh ||
(cm->frame_type == KEY_FRAME) ||
- (cpi->svc.temporal_layer_id > 0)) {
+ (cpi->svc.temporal_layer_id > 0) ||
+ (cpi->svc.spatial_layer_id > 0)) {
// Set segmentation map to 0 and disable.
vpx_memset(seg_map, 0, cm->mi_rows * cm->mi_cols);
vp9_disable_segmentation(&cm->seg);