Index: source/libvpx/vp9/common/vp9_entropy.c |
diff --git a/source/libvpx/vp9/common/vp9_entropy.c b/source/libvpx/vp9/common/vp9_entropy.c |
index 77a8709f0ec7500822d704c1853631a92f26ec71..a2584e8da5b6d094c851b5c6d115023533c3fb00 100644 |
--- a/source/libvpx/vp9/common/vp9_entropy.c |
+++ b/source/libvpx/vp9/common/vp9_entropy.c |
@@ -15,6 +15,18 @@ |
#include "vpx_mem/vpx_mem.h" |
#include "vpx/vpx_integer.h" |
+// Unconstrained Node Tree |
+const vp9_tree_index vp9_coef_con_tree[TREE_SIZE(ENTROPY_TOKENS)] = { |
+ 2, 6, // 0 = LOW_VAL |
+ -TWO_TOKEN, 4, // 1 = TWO |
+ -THREE_TOKEN, -FOUR_TOKEN, // 2 = THREE |
+ 8, 10, // 3 = HIGH_LOW |
+ -CATEGORY1_TOKEN, -CATEGORY2_TOKEN, // 4 = CAT_ONE |
+ 12, 14, // 5 = CAT_THREEFOUR |
+ -CATEGORY3_TOKEN, -CATEGORY4_TOKEN, // 6 = CAT_THREE |
+ -CATEGORY5_TOKEN, -CATEGORY6_TOKEN // 7 = CAT_FIVE |
+}; |
+ |
const vp9_prob vp9_cat1_prob[] = { 159 }; |
const vp9_prob vp9_cat2_prob[] = { 165, 145 }; |
const vp9_prob vp9_cat3_prob[] = { 173, 148, 140 }; |
@@ -737,13 +749,13 @@ static const vp9_coeff_probs_model default_coef_probs_32x32[PLANE_TYPES] = { |
}; |
static void extend_to_full_distribution(vp9_prob *probs, vp9_prob p) { |
- vpx_memcpy(probs, vp9_pareto8_full[p = 0 ? 0 : p - 1], |
- MODEL_NODES * sizeof(vp9_prob)); |
+ memcpy(probs, vp9_pareto8_full[p = 0 ? 0 : p - 1], |
+ MODEL_NODES * sizeof(vp9_prob)); |
} |
void vp9_model_to_full_probs(const vp9_prob *model, vp9_prob *full) { |
if (full != model) |
- vpx_memcpy(full, model, sizeof(vp9_prob) * UNCONSTRAINED_NODES); |
+ memcpy(full, model, sizeof(vp9_prob) * UNCONSTRAINED_NODES); |
extend_to_full_distribution(&full[UNCONSTRAINED_NODES], model[PIVOT_NODE]); |
} |