diff options
author | John Koleszar <jkoleszar@google.com> | 2011-06-30 00:05:10 -0400 |
---|---|---|
committer | John Koleszar <jkoleszar@google.com> | 2011-06-30 00:05:10 -0400 |
commit | 6251e9e5cee546c3b20cdc3498d43e0204db97b9 (patch) | |
tree | 70516a6aa0c1e1e5251eddde29c31ec923df5632 /vp8/common | |
parent | fe5765a5f3e1edbd3fc851e8b32e8b6eee35f37a (diff) | |
parent | 034cea5e726b851294baad4d77e81bb6ce45703c (diff) | |
download | libvpx-6251e9e5cee546c3b20cdc3498d43e0204db97b9.tar libvpx-6251e9e5cee546c3b20cdc3498d43e0204db97b9.tar.gz libvpx-6251e9e5cee546c3b20cdc3498d43e0204db97b9.tar.bz2 libvpx-6251e9e5cee546c3b20cdc3498d43e0204db97b9.zip |
Merge remote branch 'origin/master' into experimental
Change-Id: I35c9ca116aecd0d03e762942d9cf1289edb4f23d
Diffstat (limited to 'vp8/common')
-rw-r--r-- | vp8/common/coefupdateprobs.h | 2 | ||||
-rw-r--r-- | vp8/common/defaultcoefcounts.c | 2 | ||||
-rw-r--r-- | vp8/common/defaultcoefcounts.h | 2 | ||||
-rw-r--r-- | vp8/common/entropy.c | 6 | ||||
-rw-r--r-- | vp8/common/entropy.h | 9 | ||||
-rw-r--r-- | vp8/common/onyxc_int.h | 2 |
6 files changed, 11 insertions, 12 deletions
diff --git a/vp8/common/coefupdateprobs.h b/vp8/common/coefupdateprobs.h index 785e3ff70..9e194dc9a 100644 --- a/vp8/common/coefupdateprobs.h +++ b/vp8/common/coefupdateprobs.h @@ -12,7 +12,7 @@ /* Update probabilities for the nodes in the token entropy tree. Generated file included by entropy.c */ -const vp8_prob vp8_coef_update_probs [BLOCK_TYPES] [COEF_BANDS] [PREV_COEF_CONTEXTS] [vp8_coef_tokens-1] = +const vp8_prob vp8_coef_update_probs [BLOCK_TYPES] [COEF_BANDS] [PREV_COEF_CONTEXTS] [ENTROPY_NODES] = { { { diff --git a/vp8/common/defaultcoefcounts.c b/vp8/common/defaultcoefcounts.c index ebb78164c..b0e2e702a 100644 --- a/vp8/common/defaultcoefcounts.c +++ b/vp8/common/defaultcoefcounts.c @@ -15,7 +15,7 @@ const unsigned int vp8_default_coef_counts[BLOCK_TYPES] [COEF_BANDS] [PREV_COEF_CONTEXTS] - [vp8_coef_tokens] = + [MAX_ENTROPY_TOKENS] = { { diff --git a/vp8/common/defaultcoefcounts.h b/vp8/common/defaultcoefcounts.h index ebe8d7a2a..7a1e28b7b 100644 --- a/vp8/common/defaultcoefcounts.h +++ b/vp8/common/defaultcoefcounts.h @@ -16,6 +16,6 @@ extern const unsigned int vp8_default_coef_counts[BLOCK_TYPES] [COEF_BANDS] [PREV_COEF_CONTEXTS] - [vp8_coef_tokens]; + [MAX_ENTROPY_TOKENS]; #endif //__DEFAULTCOEFCOUNTS_H diff --git a/vp8/common/entropy.c b/vp8/common/entropy.c index a63dc0a18..14821e72d 100644 --- a/vp8/common/entropy.c +++ b/vp8/common/entropy.c @@ -65,7 +65,7 @@ const vp8_tree_index vp8_coef_tree[ 22] = /* corresponding _CONTEXT_NODEs */ -DCT_VAL_CATEGORY5, -DCT_VAL_CATEGORY6 /* 10 = CAT_FIVE */ }; -struct vp8_token_struct vp8_coef_encodings[vp8_coef_tokens]; +struct vp8_token_struct vp8_coef_encodings[MAX_ENTROPY_TOKENS]; /* Trees for extra bits. Probabilities are constant and do not depend on previously encoded bits */ @@ -145,9 +145,9 @@ void vp8_default_coef_probs(VP8_COMMON *pc) do { - unsigned int branch_ct [vp8_coef_tokens-1] [2]; + unsigned int branch_ct [ENTROPY_NODES] [2]; vp8_tree_probs_from_distribution( - vp8_coef_tokens, vp8_coef_encodings, vp8_coef_tree, + MAX_ENTROPY_TOKENS, vp8_coef_encodings, vp8_coef_tree, pc->fc.coef_probs[h][i][k], branch_ct, vp8_default_coef_counts[h][i][k], diff --git a/vp8/common/entropy.h b/vp8/common/entropy.h index 77f2673aa..3c25453a7 100644 --- a/vp8/common/entropy.h +++ b/vp8/common/entropy.h @@ -30,13 +30,12 @@ #define DCT_VAL_CATEGORY6 10 /* 67+ Extra Bits 13+1 */ #define DCT_EOB_TOKEN 11 /* EOB Extra Bits 0+0 */ -#define vp8_coef_tokens 12 -#define MAX_ENTROPY_TOKENS vp8_coef_tokens +#define MAX_ENTROPY_TOKENS 12 #define ENTROPY_NODES 11 extern const vp8_tree_index vp8_coef_tree[]; -extern struct vp8_token_struct vp8_coef_encodings[vp8_coef_tokens]; +extern struct vp8_token_struct vp8_coef_encodings[MAX_ENTROPY_TOKENS]; typedef struct { @@ -85,9 +84,9 @@ extern DECLARE_ALIGNED(16, const unsigned char, vp8_coef_bands[16]); /*# define DC_TOKEN_CONTEXTS 3*/ /* 00, 0!0, !0!0 */ # define PREV_COEF_CONTEXTS 3 -extern DECLARE_ALIGNED(16, const unsigned char, vp8_prev_token_class[vp8_coef_tokens]); +extern DECLARE_ALIGNED(16, const unsigned char, vp8_prev_token_class[MAX_ENTROPY_TOKENS]); -extern const vp8_prob vp8_coef_update_probs [BLOCK_TYPES] [COEF_BANDS] [PREV_COEF_CONTEXTS] [vp8_coef_tokens-1]; +extern const vp8_prob vp8_coef_update_probs [BLOCK_TYPES] [COEF_BANDS] [PREV_COEF_CONTEXTS] [ENTROPY_NODES]; struct VP8Common; diff --git a/vp8/common/onyxc_int.h b/vp8/common/onyxc_int.h index 85dfd8359..7bbe5676c 100644 --- a/vp8/common/onyxc_int.h +++ b/vp8/common/onyxc_int.h @@ -43,7 +43,7 @@ typedef struct frame_contexts vp8_prob ymode_prob [VP8_YMODES-1]; /* interframe intra mode probs */ vp8_prob uv_mode_prob [VP8_UV_MODES-1]; vp8_prob sub_mv_ref_prob [VP8_SUBMVREFS-1]; - vp8_prob coef_probs [BLOCK_TYPES] [COEF_BANDS] [PREV_COEF_CONTEXTS] [vp8_coef_tokens-1]; + vp8_prob coef_probs [BLOCK_TYPES] [COEF_BANDS] [PREV_COEF_CONTEXTS] [ENTROPY_NODES]; MV_CONTEXT mvc[2]; MV_CONTEXT pre_mvc[2]; /* not to caculate the mvcost for the frame if mvc doesn't change. */ } FRAME_CONTEXT; |