summaryrefslogtreecommitdiff
path: root/vp8/common/entropymode.h
diff options
context:
space:
mode:
Diffstat (limited to 'vp8/common/entropymode.h')
-rw-r--r--vp8/common/entropymode.h59
1 files changed, 36 insertions, 23 deletions
diff --git a/vp8/common/entropymode.h b/vp8/common/entropymode.h
index 4049eae41..b55e3b0a6 100644
--- a/vp8/common/entropymode.h
+++ b/vp8/common/entropymode.h
@@ -20,20 +20,21 @@
typedef const int vp9_mbsplit[16];
-extern vp9_mbsplit vp9_mbsplits [VP9_NUMMBSPLITS];
+extern vp9_mbsplit vp9_mbsplits[VP9_NUMMBSPLITS];
-extern const int vp9_mbsplit_count [VP9_NUMMBSPLITS]; /* # of subsets */
+extern const int vp9_mbsplit_count[VP9_NUMMBSPLITS]; /* # of subsets */
-extern const vp9_prob vp9_mbsplit_probs [VP9_NUMMBSPLITS - 1];
+extern const vp9_prob vp9_mbsplit_probs[VP9_NUMMBSPLITS - 1];
extern int vp9_mv_cont(const int_mv *l, const int_mv *a);
-extern const vp9_prob vp9_sub_mv_ref_prob [VP9_SUBMVREFS - 1];
-extern const vp9_prob vp9_sub_mv_ref_prob2 [SUBMVREF_COUNT][VP9_SUBMVREFS - 1];
+extern const vp9_prob vp9_sub_mv_ref_prob[VP9_SUBMVREFS - 1];
+extern const vp9_prob vp9_sub_mv_ref_prob2[SUBMVREF_COUNT][VP9_SUBMVREFS - 1];
-extern const unsigned int vp9_kf_default_bmode_counts[VP9_BINTRAMODES][VP9_BINTRAMODES][VP9_BINTRAMODES];
-
+extern const unsigned int vp9_kf_default_bmode_counts[VP9_BINTRAMODES]
+ [VP9_BINTRAMODES]
+ [VP9_BINTRAMODES];
extern const vp9_tree_index vp9_bmode_tree[];
@@ -47,43 +48,55 @@ extern const vp9_tree_index vp9_mv_ref_tree[];
extern const vp9_tree_index vp9_sb_mv_ref_tree[];
extern const vp9_tree_index vp9_sub_mv_ref_tree[];
-extern struct vp9_token_struct vp9_bmode_encodings [VP9_BINTRAMODES];
-extern struct vp9_token_struct vp9_ymode_encodings [VP9_YMODES];
-extern struct vp9_token_struct vp9_sb_kf_ymode_encodings [VP9_I32X32_MODES];
-extern struct vp9_token_struct vp9_kf_ymode_encodings [VP9_YMODES];
-extern struct vp9_token_struct vp9_i8x8_mode_encodings [VP9_I8X8_MODES];
-extern struct vp9_token_struct vp9_uv_mode_encodings [VP9_UV_MODES];
-extern struct vp9_token_struct vp9_mbsplit_encodings [VP9_NUMMBSPLITS];
+extern struct vp9_token_struct vp9_bmode_encodings[VP9_BINTRAMODES];
+extern struct vp9_token_struct vp9_ymode_encodings[VP9_YMODES];
+extern struct vp9_token_struct vp9_sb_kf_ymode_encodings[VP9_I32X32_MODES];
+extern struct vp9_token_struct vp9_kf_ymode_encodings[VP9_YMODES];
+extern struct vp9_token_struct vp9_i8x8_mode_encodings[VP9_I8X8_MODES];
+extern struct vp9_token_struct vp9_uv_mode_encodings[VP9_UV_MODES];
+extern struct vp9_token_struct vp9_mbsplit_encodings[VP9_NUMMBSPLITS];
/* Inter mode values do not start at zero */
-extern struct vp9_token_struct vp9_mv_ref_encoding_array [VP9_MVREFS];
-extern struct vp9_token_struct vp9_sb_mv_ref_encoding_array [VP9_MVREFS];
-extern struct vp9_token_struct vp9_sub_mv_ref_encoding_array [VP9_SUBMVREFS];
+extern struct vp9_token_struct vp9_mv_ref_encoding_array[VP9_MVREFS];
+extern struct vp9_token_struct vp9_sb_mv_ref_encoding_array[VP9_MVREFS];
+extern struct vp9_token_struct vp9_sub_mv_ref_encoding_array[VP9_SUBMVREFS];
void vp9_entropy_mode_init(void);
struct VP9Common;
+
void vp9_init_mbmode_probs(struct VP9Common *x);
+
extern void vp9_init_mode_contexts(struct VP9Common *pc);
-extern void vp9_update_mode_context(struct VP9Common *pc);;
+
+extern void vp9_update_mode_context(struct VP9Common *pc);
+
extern void vp9_accum_mv_refs(struct VP9Common *pc,
MB_PREDICTION_MODE m,
const int ct[4]);
-void vp9_default_bmode_probs(vp9_prob dest [VP9_BINTRAMODES - 1]);
-void vp9_kf_default_bmode_probs(vp9_prob dest [VP9_BINTRAMODES] [VP9_BINTRAMODES] [VP9_BINTRAMODES - 1]);
+void vp9_default_bmode_probs(vp9_prob dest[VP9_BINTRAMODES - 1]);
+
+void vp9_kf_default_bmode_probs(vp9_prob dest[VP9_BINTRAMODES][VP9_BINTRAMODES]
+ [VP9_BINTRAMODES - 1]);
void vp9_adapt_mode_probs(struct VP9Common *);
#define VP9_SWITCHABLE_FILTERS 2 /* number of switchable filters */
+
extern const INTERPOLATIONFILTERTYPE vp9_switchable_interp
[VP9_SWITCHABLE_FILTERS];
+
extern const int vp9_switchable_interp_map[SWITCHABLE + 1];
+
extern const vp9_tree_index vp9_switchable_interp_tree
- [2*(VP9_SWITCHABLE_FILTERS - 1)];
+ [2 * (VP9_SWITCHABLE_FILTERS - 1)];
+
extern struct vp9_token_struct vp9_switchable_interp_encodings
[VP9_SWITCHABLE_FILTERS];
-extern const vp9_prob vp9_switchable_interp_prob
- [VP9_SWITCHABLE_FILTERS + 1][VP9_SWITCHABLE_FILTERS - 1];
+
+extern const vp9_prob vp9_switchable_interp_prob[VP9_SWITCHABLE_FILTERS + 1]
+ [VP9_SWITCHABLE_FILTERS - 1];
+
#endif