From: Alex Converse Date: Fri, 20 Mar 2015 21:52:55 +0000 (-0700) Subject: Don't apply active map on key frames. X-Git-Tag: v1.5.0~842^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6d6ef8eb3c814687cd937eec66b4f8a659277ace;p=libvpx Don't apply active map on key frames. This allows applciations to be KF oblivious. Change-Id: Ic02712eae6ad8d6b3eaec26548299d24ca0d5cc0 --- 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)