Index: source/libvpx/vp9/common/vp9_pred_common.h |
=================================================================== |
--- source/libvpx/vp9/common/vp9_pred_common.h (revision 293588) |
+++ source/libvpx/vp9/common/vp9_pred_common.h (working copy) |
@@ -18,20 +18,12 @@ |
extern "C" { |
#endif |
-static INLINE const MODE_INFO *get_above_mi(const MACROBLOCKD *const xd) { |
- return xd->up_available ? xd->mi[-xd->mi_stride].src_mi : NULL; |
-} |
- |
-static INLINE const MODE_INFO *get_left_mi(const MACROBLOCKD *const xd) { |
- return xd->left_available ? xd->mi[-1].src_mi : NULL; |
-} |
- |
int vp9_get_segment_id(const VP9_COMMON *cm, const uint8_t *segment_ids, |
BLOCK_SIZE bsize, int mi_row, int mi_col); |
static INLINE int vp9_get_pred_context_seg_id(const MACROBLOCKD *xd) { |
- const MODE_INFO *const above_mi = get_above_mi(xd); |
- const MODE_INFO *const left_mi = get_left_mi(xd); |
+ const MODE_INFO *const above_mi = xd->above_mi; |
+ const MODE_INFO *const left_mi = xd->left_mi; |
const int above_sip = (above_mi != NULL) ? |
above_mi->mbmi.seg_id_predicted : 0; |
const int left_sip = (left_mi != NULL) ? left_mi->mbmi.seg_id_predicted : 0; |
@@ -45,8 +37,8 @@ |
} |
static INLINE int vp9_get_skip_context(const MACROBLOCKD *xd) { |
- const MODE_INFO *const above_mi = get_above_mi(xd); |
- const MODE_INFO *const left_mi = get_left_mi(xd); |
+ const MODE_INFO *const above_mi = xd->above_mi; |
+ const MODE_INFO *const left_mi = xd->left_mi; |
const int above_skip = (above_mi != NULL) ? above_mi->mbmi.skip : 0; |
const int left_skip = (left_mi != NULL) ? left_mi->mbmi.skip : 0; |
return above_skip + left_skip; |