From c36d502e923d4225771e7ec61d2f276146886e29 Mon Sep 17 00:00:00 2001 From: Jim Bankoski Date: Tue, 9 Jul 2013 08:52:30 -0700 Subject: [PATCH] decoder speedup - get-segment-id only if segmentation enabled Change-Id: I9355f8446660aeb7dfdbc5ee56635c791ac35e95 --- vp9/decoder/vp9_decodemv.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/vp9/decoder/vp9_decodemv.c b/vp9/decoder/vp9_decodemv.c index 875561b46..75bd1d1bc 100644 --- a/vp9/decoder/vp9_decodemv.c +++ b/vp9/decoder/vp9_decodemv.c @@ -367,13 +367,14 @@ static int read_inter_segment_id(VP9D_COMP *pbi, int mi_row, int mi_col, VP9_COMMON *const cm = &pbi->common; MACROBLOCKD *const xd = &pbi->mb; const BLOCK_SIZE_TYPE bsize = xd->mode_info_context->mbmi.sb_type; - const int pred_segment_id = vp9_get_segment_id(cm, cm->last_frame_seg_map, - bsize, mi_row, mi_col); + int pred_segment_id; int segment_id; if (!xd->segmentation_enabled) return 0; // Default for disabled segmentation + pred_segment_id = vp9_get_segment_id(cm, cm->last_frame_seg_map, + bsize, mi_row, mi_col); if (!xd->update_mb_segmentation_map) return pred_segment_id; -- 2.50.1