out_buf.put(i7, (byte) c7); rans0 = Decoding.RansDecAdvanceSymbolStep(rans0, syms[l0][c0], Constants.TF_SHIFT); rans1 = Decoding.RansDecAdvanceSymbolStep(rans1, syms[l1][c1], Constants.TF_SHIFT); rans2 = Decoding.RansDecAdvanceSymbolStep(rans2, syms[l2][c2], Constants.TF_SHIFT); rans7 = Decoding.RansDecAdvanceSymbolStep(rans7, syms[l7][c7], Constants.TF_SHIFT);
out_buf.put(i7, (byte) c7); rans0 = Decoding.RansDecAdvanceSymbolStep(rans0, syms[l0][c0], Constants.TF_SHIFT); rans1 = Decoding.RansDecAdvanceSymbolStep(rans1, syms[l1][c1], Constants.TF_SHIFT); rans2 = Decoding.RansDecAdvanceSymbolStep(rans2, syms[l2][c2], Constants.TF_SHIFT); rans7 = Decoding.RansDecAdvanceSymbolStep(rans7, syms[l7][c7], Constants.TF_SHIFT);
out.put(i + 3, c3); rans0 = Decoding.RansDecAdvanceSymbolStep(rans0, syms[0xFF & c0], Constants.TF_SHIFT); rans1 = Decoding.RansDecAdvanceSymbolStep(rans1, syms[0xFF & c1], Constants.TF_SHIFT); rans2 = Decoding.RansDecAdvanceSymbolStep(rans2, syms[0xFF & c2], Constants.TF_SHIFT); rans3 = Decoding.RansDecAdvanceSymbolStep(rans3, syms[0xFF & c3], Constants.TF_SHIFT);
out.put(i + 3, c3); rans0 = Decoding.RansDecAdvanceSymbolStep(rans0, syms[0xFF & c0], Constants.TF_SHIFT); rans1 = Decoding.RansDecAdvanceSymbolStep(rans1, syms[0xFF & c1], Constants.TF_SHIFT); rans2 = Decoding.RansDecAdvanceSymbolStep(rans2, syms[0xFF & c2], Constants.TF_SHIFT); rans3 = Decoding.RansDecAdvanceSymbolStep(rans3, syms[0xFF & c3], Constants.TF_SHIFT);