]> granicus.if.org Git - libvpx/commitdiff
make vp9_coef_encodings const
authorJim Bankoski <jimbankoski@google.com>
Mon, 22 Dec 2014 21:35:56 +0000 (13:35 -0800)
committerJim Bankoski <jimbankoski@google.com>
Mon, 22 Dec 2014 21:35:56 +0000 (13:35 -0800)
Change-Id: I28a3d342a4a4b23e02a0f47bb8037c4403f71d61

vp9/encoder/vp9_encoder.c
vp9/encoder/vp9_tokenize.c
vp9/encoder/vp9_tokenize.h

index 4492c6d66813b5b0bafaa9b340d10c70cff012ce..59733c671acc3875e0161d4e9e15a7609a42a2dd 100644 (file)
@@ -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();
index d54520f9fe9ecd14b84efb2fa121e55a4c69e6cc..a0cfb34b324f2b032a2b023ca0476d6accdd0aab 100644 (file)
@@ -152,11 +152,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(TOKENVALUE *t, const vp9_extra_bit *const e,
                               int16_t *value_cost, int max_value) {
index 00afb723e4d07c5ad2b665d08febd366552140b6..2e9e8c9af314322038e04943a5abb631a369708f 100644 (file)
@@ -46,7 +46,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);