Remove the starting zero from ANS CDFs.
This brings it in line with the Daala CDFs and will make it easier to
share code.
Change-Id: Idfd2d2b33c3b9b2c4e72ce72fb3d8039013448b9
(cherry picked from aom/master commit af98507ca928afe33e9f88fdd2ca168379528d6a)
diff --git a/test/ans_test.cc b/test/ans_test.cc
index ca38de2..4c4aff2 100644
--- a/test/ans_test.cc
+++ b/test/ans_test.cc
@@ -98,9 +98,9 @@
}
void rans_build_dec_tab(const struct rans_sym sym_tab[], rans_lut dec_tab) {
- dec_tab[0] = 0;
- for (int i = 1; dec_tab[i - 1] < RANS_PRECISION; ++i) {
- dec_tab[i] = dec_tab[i - 1] + sym_tab[i - 1].prob;
+ unsigned int sum = 0;
+ for (int i = 0; sum < RANS_PRECISION; ++i) {
+ dec_tab[i] = sum += sym_tab[i].prob;
}
}