summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_encoder.h
diff options
context:
space:
mode:
authorJerome Jiang <jianj@google.com>2017-06-27 13:17:59 -0700
committerJerome Jiang <jianj@google.com>2017-06-27 16:16:02 -0700
commita220b931f5b5fccf4ecc758649806dc48bea1b7c (patch)
treed428d02b422b210d23ea5978bb295f66d705536f /vp9/encoder/vp9_encoder.h
parente187b27438fbbcd07bc5b891ce30a39845d62711 (diff)
downloadlibvpx-a220b931f5b5fccf4ecc758649806dc48bea1b7c.tar
libvpx-a220b931f5b5fccf4ecc758649806dc48bea1b7c.tar.gz
libvpx-a220b931f5b5fccf4ecc758649806dc48bea1b7c.tar.bz2
libvpx-a220b931f5b5fccf4ecc758649806dc48bea1b7c.zip
vp9: compute skinmap only once before encoding.
This could save some cycles since skin detection is used in multiple places in vp9. 1~2% speed up on ARM. Change-Id: I86b731945f85215bbb0976021cd0f2040ff2687c
Diffstat (limited to 'vp9/encoder/vp9_encoder.h')
-rw-r--r--vp9/encoder/vp9_encoder.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_encoder.h b/vp9/encoder/vp9_encoder.h
index 7ab892000..f2af52f1b 100644
--- a/vp9/encoder/vp9_encoder.h
+++ b/vp9/encoder/vp9_encoder.h
@@ -542,6 +542,8 @@ typedef struct VP9_COMP {
uint8_t *segmentation_map;
+ uint8_t *skin_map;
+
// segment threashold for encode breakout
int segment_encode_breakout[MAX_SEGMENTS];