static RansEncSymbol[] buildSyms_o0(final int[] F) { final int[] C = new int[256]; final RansEncSymbol[] syms = new RansEncSymbol[256]; for (int i = 0; i < syms.length; i++) syms[i] = new RansEncSymbol(); int T = 0; for (int j = 0; j < 256; j++) { C[j] = T; T += F[j]; if (F[j] != 0) { Encoding.RansEncSymbolInit(syms[j], C[j], F[j], Constants.TF_SHIFT); } } return syms; }
switch (i = (in_size & 3)) { case 3: rans2 = Encoding.RansEncPutSymbol(rans2, ptr, syms[0xFF & in.get(in_size - (i - 2))]); case 2: rans1 = Encoding.RansEncPutSymbol(rans1, ptr, syms[0xFF & in.get(in_size - (i - 1))]); case 1: rans0 = Encoding.RansEncPutSymbol(rans0, ptr, syms[0xFF & in.get(in_size - (i))]); case 0: final int c0 = 0xFF & in.get(i - 4); rans3 = Encoding.RansEncPutSymbol(rans3, ptr, syms[c3]); rans2 = Encoding.RansEncPutSymbol(rans2, ptr, syms[c2]); rans1 = Encoding.RansEncPutSymbol(rans1, ptr, syms[c1]); rans0 = Encoding.RansEncPutSymbol(rans0, ptr, syms[c0]);
switch (i = (in_size & 3)) { case 3: rans2 = Encoding.RansEncPutSymbol(rans2, ptr, syms[0xFF & in.get(in_size - (i - 2))]); case 2: rans1 = Encoding.RansEncPutSymbol(rans1, ptr, syms[0xFF & in.get(in_size - (i - 1))]); case 1: rans0 = Encoding.RansEncPutSymbol(rans0, ptr, syms[0xFF & in.get(in_size - (i))]); case 0: final int c0 = 0xFF & in.get(i - 4); rans3 = Encoding.RansEncPutSymbol(rans3, ptr, syms[c3]); rans2 = Encoding.RansEncPutSymbol(rans2, ptr, syms[c2]); rans1 = Encoding.RansEncPutSymbol(rans1, ptr, syms[c1]); rans0 = Encoding.RansEncPutSymbol(rans0, ptr, syms[c0]);
static RansEncSymbol[] buildSyms_o0(final int[] F) { final int[] C = new int[256]; final RansEncSymbol[] syms = new RansEncSymbol[256]; for (int i = 0; i < syms.length; i++) syms[i] = new RansEncSymbol(); int T = 0; for (int j = 0; j < 256; j++) { C[j] = T; T += F[j]; if (F[j] != 0) { Encoding.RansEncSymbolInit(syms[j], C[j], F[j], Constants.TF_SHIFT); } } return syms; }
for (i3 = in_size - 2; i3 > 4 * isz4 - 2 && i3 >= 0; i3--) { final int c3 = 0xFF & in.get(i3 > -1 ? i3 : 0); rans3 = Encoding.RansEncPutSymbol(rans3, ptr, syms[c3][l3]); l3 = c3; final int c3 = 0xFF & in.get(i3); rans3 = Encoding.RansEncPutSymbol(rans3, ptr, syms[c3][l3]); rans2 = Encoding.RansEncPutSymbol(rans2, ptr, syms[c2][l2]); rans1 = Encoding.RansEncPutSymbol(rans1, ptr, syms[c1][l1]); rans0 = Encoding.RansEncPutSymbol(rans0, ptr, syms[c0][l0]); rans3 = Encoding.RansEncPutSymbol(rans3, ptr, syms[0][l3]); rans2 = Encoding.RansEncPutSymbol(rans2, ptr, syms[0][l2]); rans1 = Encoding.RansEncPutSymbol(rans1, ptr, syms[0][l1]); rans0 = Encoding.RansEncPutSymbol(rans0, ptr, syms[0][l0]);
static RansEncSymbol[][] buildSyms_o1(final int[][] F) { final RansEncSymbol[][] syms = new RansEncSymbol[256][256]; for (int i = 0; i < syms.length; i++) for (int j = 0; j < syms[i].length; j++) syms[i][j] = new RansEncSymbol(); for (int i = 0; i < 256; i++) { final int[] F_i_ = F[i]; int x = 0; for (int j = 0; j < 256; j++) { if (F_i_[j] != 0) { Encoding.RansEncSymbolInit(syms[i][j], x, F_i_[j], Constants.TF_SHIFT); x += F_i_[j]; } } } return syms; }
for (i3 = in_size - 2; i3 > 4 * isz4 - 2 && i3 >= 0; i3--) { final int c3 = 0xFF & in.get(i3 > -1 ? i3 : 0); rans3 = Encoding.RansEncPutSymbol(rans3, ptr, syms[c3][l3]); l3 = c3; final int c3 = 0xFF & in.get(i3); rans3 = Encoding.RansEncPutSymbol(rans3, ptr, syms[c3][l3]); rans2 = Encoding.RansEncPutSymbol(rans2, ptr, syms[c2][l2]); rans1 = Encoding.RansEncPutSymbol(rans1, ptr, syms[c1][l1]); rans0 = Encoding.RansEncPutSymbol(rans0, ptr, syms[c0][l0]); rans3 = Encoding.RansEncPutSymbol(rans3, ptr, syms[0][l3]); rans2 = Encoding.RansEncPutSymbol(rans2, ptr, syms[0][l2]); rans1 = Encoding.RansEncPutSymbol(rans1, ptr, syms[0][l1]); rans0 = Encoding.RansEncPutSymbol(rans0, ptr, syms[0][l0]);
static RansEncSymbol[][] buildSyms_o1(final int[][] F) { final RansEncSymbol[][] syms = new RansEncSymbol[256][256]; for (int i = 0; i < syms.length; i++) for (int j = 0; j < syms[i].length; j++) syms[i][j] = new RansEncSymbol(); for (int i = 0; i < 256; i++) { final int[] F_i_ = F[i]; int x = 0; for (int j = 0; j < 256; j++) { if (F_i_[j] != 0) { Encoding.RansEncSymbolInit(syms[i][j], x, F_i_[j], Constants.TF_SHIFT); x += F_i_[j]; } } } return syms; }