From 6d6ef8eb3c814687cd937eec66b4f8a659277ace Mon Sep 17 00:00:00 2001 From: Alex Converse Date: Fri, 20 Mar 2015 14:52:55 -0700 Subject: [PATCH] Don't apply active map on key frames. This allows applciations to be KF oblivious. Change-Id: Ic02712eae6ad8d6b3eaec26548299d24ca0d5cc0 --- vp9/encoder/vp9_encoder.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/vp9/encoder/vp9_encoder.c b/vp9/encoder/vp9_encoder.c index b8859a02e..273fcf56b 100644 --- a/vp9/encoder/vp9_encoder.c +++ b/vp9/encoder/vp9_encoder.c @@ -126,6 +126,11 @@ void vp9_apply_active_map(VP9_COMP *cpi) { assert(AM_SEGMENT_ID_ACTIVE == CR_SEGMENT_ID_BASE); + if (frame_is_intra_only(&cpi->common)) { + cpi->active_map.enabled = 0; + cpi->active_map.update = 1; + } + if (cpi->active_map.update) { if (cpi->active_map.enabled) { for (i = 0; i < cpi->common.mi_rows * cpi->common.mi_cols; ++i) -- 2.40.0