diff --git a/vp9/common/vp9_entropymode.c b/vp9/common/vp9_entropymode.c index a33322c8985e449109d4e4708486d5d6611b31ac..cda217670d6a30af0502fe4347d873a69b7de93c 100644 --- a/vp9/common/vp9_entropymode.c +++ b/vp9/common/vp9_entropymode.c @@ -456,7 +456,7 @@ void vp9_init_mode_contexts(VP9_COMMON *pc) { void vp9_accum_mv_refs(VP9_COMMON *pc, MB_PREDICTION_MODE m, const int context) { - int (*mv_ref_ct)[4][2]; + unsigned int (*mv_ref_ct)[4][2]; mv_ref_ct = pc->fc.mv_ref_ct; @@ -486,7 +486,7 @@ void vp9_accum_mv_refs(VP9_COMMON *pc, #define MVREF_MAX_UPDATE_FACTOR 128 void vp9_update_mode_context(VP9_COMMON *pc) { int i, j; - int (*mv_ref_ct)[4][2]; + unsigned int (*mv_ref_ct)[4][2]; int (*mode_context)[4]; mode_context = pc->fc.vp9_mode_contexts; diff --git a/vp9/common/vp9_onyxc_int.h b/vp9/common/vp9_onyxc_int.h index cfbc33b8efbf59a018adc87b6b6019fbd95594b7..202f953b37682db2b6950fac9009dc3619a5fc44 100644 --- a/vp9/common/vp9_onyxc_int.h +++ b/vp9/common/vp9_onyxc_int.h @@ -120,7 +120,7 @@ typedef struct frame_contexts { #endif int vp9_mode_contexts[INTER_MODE_CONTEXTS][4]; - int mv_ref_ct[INTER_MODE_CONTEXTS][4][2]; + unsigned int mv_ref_ct[INTER_MODE_CONTEXTS][4][2]; } FRAME_CONTEXT; typedef enum { diff --git a/vp9/encoder/vp9_bitstream.c b/vp9/encoder/vp9_bitstream.c index 34ae235edd5441d55c6c7c48a726e4d458792c3b..28533dbe376dac616ddcc7c5af829a31a0898978 100644 --- a/vp9/encoder/vp9_bitstream.c +++ b/vp9/encoder/vp9_bitstream.c @@ -265,7 +265,7 @@ static void update_refpred_stats(VP9_COMP *cpi) { static void update_mode_probs(VP9_COMMON *cm, int mode_context[INTER_MODE_CONTEXTS][4]) { int i, j; - int (*mv_ref_ct)[4][2]; + unsigned int (*mv_ref_ct)[4][2]; vpx_memcpy(mode_context, cm->fc.vp9_mode_contexts, sizeof(cm->fc.vp9_mode_contexts));