summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Bankoski <jimbankoski@google.com>2014-12-22 15:05:25 -0800
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2014-12-22 15:05:25 -0800
commit4e04fa6dea716d4dafdb8a1d1dedc15455cddf3b (patch)
tree81ebefa0855d9dce4523d488ccdc1516f381c925
parentfc954c7c03c0c7e8097975dd848bfede19c6ff26 (diff)
parenta5f7d78a06b7c64a12747ac080d4aac25c3c94d7 (diff)
downloadlibvpx-4e04fa6dea716d4dafdb8a1d1dedc15455cddf3b.tar
libvpx-4e04fa6dea716d4dafdb8a1d1dedc15455cddf3b.tar.gz
libvpx-4e04fa6dea716d4dafdb8a1d1dedc15455cddf3b.tar.bz2
libvpx-4e04fa6dea716d4dafdb8a1d1dedc15455cddf3b.zip
Merge "make vp9_coef_encodings const"
-rw-r--r--vp9/encoder/vp9_encoder.c2
-rw-r--r--vp9/encoder/vp9_tokenize.c9
-rw-r--r--vp9/encoder/vp9_tokenize.h2
3 files changed, 5 insertions, 8 deletions
diff --git a/vp9/encoder/vp9_encoder.c b/vp9/encoder/vp9_encoder.c
index 047b9aaef..430ad17e0 100644
--- a/vp9/encoder/vp9_encoder.c
+++ b/vp9/encoder/vp9_encoder.c
@@ -51,7 +51,6 @@
#include "vp9/encoder/vp9_resize.h"
#include "vp9/encoder/vp9_svc_layercontext.h"
-void vp9_coef_tree_initialize();
#define SHARP_FILTER_QTHRESH 0 /* Q threshold for 8-tap sharp filter */
@@ -187,7 +186,6 @@ void vp9_initialize_enc(void) {
if (!init_done) {
vp9_rtcd();
vp9_init_intra_predictors();
- vp9_coef_tree_initialize();
vp9_tokenize_initialize();
vp9_init_me_luts();
vp9_rc_init_minq_luts();
diff --git a/vp9/encoder/vp9_tokenize.c b/vp9/encoder/vp9_tokenize.c
index 06bcfc317..54b2594e7 100644
--- a/vp9/encoder/vp9_tokenize.c
+++ b/vp9/encoder/vp9_tokenize.c
@@ -175,11 +175,10 @@ const vp9_extra_bit vp9_extra_bits_high12[ENTROPY_TOKENS] = {
};
#endif
-struct vp9_token vp9_coef_encodings[ENTROPY_TOKENS];
-
-void vp9_coef_tree_initialize() {
- vp9_tokens_from_tree(vp9_coef_encodings, vp9_coef_tree);
-}
+const struct vp9_token vp9_coef_encodings[ENTROPY_TOKENS] = {
+ {2, 2}, {6, 3}, {28, 5}, {58, 6}, {59, 6}, {60, 6}, {61, 6}, {124, 7},
+ {125, 7}, {126, 7}, {127, 7}, {0, 1}
+};
static void tokenize_init_one(const vp9_extra_bit *const e,
int16_t *value_cost, int max_value) {
diff --git a/vp9/encoder/vp9_tokenize.h b/vp9/encoder/vp9_tokenize.h
index 845e139f2..49dc4a718 100644
--- a/vp9/encoder/vp9_tokenize.h
+++ b/vp9/encoder/vp9_tokenize.h
@@ -45,7 +45,7 @@ typedef struct {
extern const vp9_tree_index vp9_coef_tree[];
extern const vp9_tree_index vp9_coef_con_tree[];
-extern struct vp9_token vp9_coef_encodings[];
+extern const struct vp9_token vp9_coef_encodings[];
int vp9_is_skippable_in_plane(MACROBLOCK *x, BLOCK_SIZE bsize, int plane);
int vp9_has_high_freq_in_plane(MACROBLOCK *x, BLOCK_SIZE bsize, int plane);