Index: source/libvpx/vp9/common/vp9_pred_common.h |
=================================================================== |
--- source/libvpx/vp9/common/vp9_pred_common.h (revision 219822) |
+++ source/libvpx/vp9/common/vp9_pred_common.h (working copy) |
@@ -15,7 +15,7 @@ |
#include "vp9/common/vp9_onyxc_int.h" |
int vp9_get_segment_id(VP9_COMMON *cm, const uint8_t *segment_ids, |
- BLOCK_SIZE_TYPE bsize, int mi_row, int mi_col); |
+ BLOCK_SIZE bsize, int mi_row, int mi_col); |
static INLINE int vp9_get_pred_context_seg_id(const MACROBLOCKD *xd) { |
@@ -27,11 +27,12 @@ |
(xd->left_available ? left_mbmi->seg_id_predicted : 0); |
} |
-static INLINE vp9_prob vp9_get_pred_prob_seg_id(const MACROBLOCKD *xd) { |
- return xd->seg.pred_probs[vp9_get_pred_context_seg_id(xd)]; |
+static INLINE vp9_prob vp9_get_pred_prob_seg_id(struct segmentation *seg, |
+ const MACROBLOCKD *xd) { |
+ return seg->pred_probs[vp9_get_pred_context_seg_id(xd)]; |
} |
-void vp9_set_pred_flag_seg_id(VP9_COMMON *cm, BLOCK_SIZE_TYPE bsize, |
+void vp9_set_pred_flag_seg_id(VP9_COMMON *cm, BLOCK_SIZE bsize, |
int mi_row, int mi_col, uint8_t pred_flag); |
static INLINE int vp9_get_pred_context_mbskip(const MACROBLOCKD *xd) { |
@@ -39,8 +40,8 @@ |
const MB_MODE_INFO *const above_mbmi = &mi[-xd->mode_info_stride].mbmi; |
const MB_MODE_INFO *const left_mbmi = &mi[-1].mbmi; |
- return above_mbmi->mb_skip_coeff + |
- (xd->left_available ? left_mbmi->mb_skip_coeff : 0); |
+ return above_mbmi->skip_coeff + |
+ (xd->left_available ? left_mbmi->skip_coeff : 0); |
} |
static INLINE vp9_prob vp9_get_pred_prob_mbskip(const VP9_COMMON *cm, |
@@ -49,20 +50,14 @@ |
} |
static INLINE unsigned char vp9_get_pred_flag_mbskip(const MACROBLOCKD *xd) { |
- return xd->mode_info_context->mbmi.mb_skip_coeff; |
+ return xd->mode_info_context->mbmi.skip_coeff; |
} |
-void vp9_set_pred_flag_mbskip(VP9_COMMON *cm, BLOCK_SIZE_TYPE bsize, |
+void vp9_set_pred_flag_mbskip(VP9_COMMON *cm, BLOCK_SIZE bsize, |
int mi_row, int mi_col, uint8_t pred_flag); |
unsigned char vp9_get_pred_context_switchable_interp(const MACROBLOCKD *xd); |
-static INLINE const vp9_prob *vp9_get_pred_probs_switchable_interp( |
- const VP9_COMMON *cm, const MACROBLOCKD *xd) { |
- const int pred_context = vp9_get_pred_context_switchable_interp(xd); |
- return &cm->fc.switchable_interp_prob[pred_context][0]; |
-} |
- |
unsigned char vp9_get_pred_context_intra_inter(const MACROBLOCKD *xd); |
static INLINE vp9_prob vp9_get_pred_prob_intra_inter(const VP9_COMMON *cm, |
@@ -108,11 +103,11 @@ |
unsigned char vp9_get_pred_context_tx_size(const MACROBLOCKD *xd); |
-static const vp9_prob *get_tx_probs(BLOCK_SIZE_TYPE bsize, uint8_t context, |
+static const vp9_prob *get_tx_probs(BLOCK_SIZE bsize, uint8_t context, |
const struct tx_probs *tx_probs) { |
- if (bsize < BLOCK_SIZE_MB16X16) |
+ if (bsize < BLOCK_16X16) |
return tx_probs->p8x8[context]; |
- else if (bsize < BLOCK_SIZE_SB32X32) |
+ else if (bsize < BLOCK_32X32) |
return tx_probs->p16x16[context]; |
else |
return tx_probs->p32x32[context]; |
@@ -120,16 +115,16 @@ |
static const vp9_prob *get_tx_probs2(const MACROBLOCKD *xd, |
const struct tx_probs *tx_probs) { |
- const BLOCK_SIZE_TYPE bsize = xd->mode_info_context->mbmi.sb_type; |
+ const BLOCK_SIZE bsize = xd->mode_info_context->mbmi.sb_type; |
const int context = vp9_get_pred_context_tx_size(xd); |
return get_tx_probs(bsize, context, tx_probs); |
} |
-static void update_tx_counts(BLOCK_SIZE_TYPE bsize, uint8_t context, |
+static void update_tx_counts(BLOCK_SIZE bsize, uint8_t context, |
TX_SIZE tx_size, struct tx_counts *tx_counts) { |
- if (bsize >= BLOCK_SIZE_SB32X32) |
+ if (bsize >= BLOCK_32X32) |
tx_counts->p32x32[context][tx_size]++; |
- else if (bsize >= BLOCK_SIZE_MB16X16) |
+ else if (bsize >= BLOCK_16X16) |
tx_counts->p16x16[context][tx_size]++; |
else |
tx_counts->p8x8[context][tx_size]++; |