]> granicus.if.org Git - libvpx/commitdiff
Remove constant vp9_coef_update_prob table
authorJohn Koleszar <jkoleszar@google.com>
Fri, 14 Jun 2013 22:12:31 +0000 (15:12 -0700)
committerJohn Koleszar <jkoleszar@google.com>
Fri, 14 Jun 2013 22:12:31 +0000 (15:12 -0700)
All elements of this table are equal to 252, so replace it with a
single constant VP9_COEF_UPDATE_PROB.

Change-Id: I1e2d1d284326ce6df9899a740c2fc344b3ec81c9

vp9/common/vp9_coefupdateprobs.h [deleted file]
vp9/common/vp9_entropy.c
vp9/common/vp9_entropy.h
vp9/decoder/vp9_decodframe.c
vp9/encoder/vp9_bitstream.c
vp9/vp9_common.mk

diff --git a/vp9/common/vp9_coefupdateprobs.h b/vp9/common/vp9_coefupdateprobs.h
deleted file mode 100644 (file)
index e862008..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- *  Copyright (c) 2010 The WebM project authors. All Rights Reserved.
- *
- *  Use of this source code is governed by a BSD-style license
- *  that can be found in the LICENSE file in the root of the source
- *  tree. An additional intellectual property rights grant can be found
- *  in the file PATENTS.  All contributing project authors may
- *  be found in the AUTHORS file in the root of the source tree.
- */
-
-#ifndef VP9_COMMON_VP9_COEFUPDATEPROBS_H_
-#define VP9_COMMON_VP9_COEFUPDATEPROBS_H_
-
-/* Update probabilities for the nodes in the token entropy tree.
-   Generated file included by vp9_entropy.c */
-
-static const vp9_prob vp9_coef_update_prob[UNCONSTRAINED_NODES] = {
-  252, 252, 252,
-};
-
-#endif  // VP9_COMMON_VP9_COEFUPDATEPROBS_H__
index 7b5273b0f6180cebf0c588f3277dabb4c36d3338..080867e7a4368ba587e968c33286a038ae218fb8 100644 (file)
@@ -14,7 +14,6 @@
 #include "vp9/common/vp9_entropymode.h"
 #include "vpx_mem/vpx_mem.h"
 #include "vpx/vpx_integer.h"
-#include "vp9/common/vp9_coefupdateprobs.h"
 
 DECLARE_ALIGNED(16, const uint8_t, vp9_norm[256]) = {
   0, 7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4,
index 27e3bec5ae1ad309f74cb16ad685bb18d592291e..7f2bf3d6e899e67954807ad3e9318019d5092374 100644 (file)
@@ -220,6 +220,6 @@ static INLINE const int* get_scan_16x16(TX_TYPE tx_type) {
   }
 }
 
-#include "vp9/common/vp9_coefupdateprobs.h"
+enum { VP9_COEF_UPDATE_PROB = 252 };
 
 #endif  // VP9_COMMON_VP9_ENTROPY_H_
index 1342b31f8cb82d269aa14f549cdcb2e56068353e..5fda068acbd20e5107d4542ebd474db9a0107372 100644 (file)
@@ -575,7 +575,7 @@ static void read_coef_probs_common(FRAME_CONTEXT *fc, TX_SIZE tx_size,
             for (m = mstart; m < entropy_nodes_update; m++) {
               vp9_prob *const p = coef_probs[i][j][k][l] + m;
 
-              if (vp9_read(r, vp9_coef_update_prob[m])) {
+              if (vp9_read(r, VP9_COEF_UPDATE_PROB)) {
                 *p = vp9_read_prob_diff_update(r, *p);
               }
             }
index fafe4a46b83e362e774463f6a11c3e6dc202e580..e18394b1e7ab56de98ff153f5d3956a60d6f59b2 100644 (file)
@@ -1089,7 +1089,7 @@ static void update_coef_probs_common(vp9_writer* const bc, VP9_COMP *cpi,
           for (t = tstart; t < entropy_nodes_update; ++t) {
             vp9_prob newp = new_frame_coef_probs[i][j][k][l][t];
             const vp9_prob oldp = old_frame_coef_probs[i][j][k][l][t];
-            const vp9_prob upd = vp9_coef_update_prob[t];
+            const vp9_prob upd = VP9_COEF_UPDATE_PROB;
             int s;
             int u = 0;
 
@@ -1131,7 +1131,7 @@ static void update_coef_probs_common(vp9_writer* const bc, VP9_COMP *cpi,
           for (t = tstart; t < entropy_nodes_update; ++t) {
             vp9_prob newp = new_frame_coef_probs[i][j][k][l][t];
             vp9_prob *oldp = old_frame_coef_probs[i][j][k][l] + t;
-            const vp9_prob upd = vp9_coef_update_prob[t];
+            const vp9_prob upd = VP9_COEF_UPDATE_PROB;
             int s;
             int u = 0;
             if (l >= 3 && k == 0)
index 88e10da04f95079666a98c7d47e2df4b3c1530d0..b6d50f8efb52695bb16a241478204a09023865cd 100644 (file)
@@ -15,7 +15,6 @@ VP9_COMMON_SRCS-yes += common/vp9_ppflags.h
 VP9_COMMON_SRCS-yes += common/vp9_onyx.h
 VP9_COMMON_SRCS-yes += common/vp9_alloccommon.c
 VP9_COMMON_SRCS-yes += common/vp9_asm_com_offsets.c
-VP9_COMMON_SRCS-yes += common/vp9_coefupdateprobs.h
 VP9_COMMON_SRCS-yes += common/vp9_convolve.c
 VP9_COMMON_SRCS-yes += common/vp9_convolve.h
 VP9_COMMON_SRCS-yes += common/vp9_debugmodes.c