| /* |
| * RangeCoder |
| * |
| * Authors: Lasse Collin <lasse.collin@tukaani.org> |
| * Igor Pavlov <http://7-zip.org/> |
| * |
| * This file has been put into the public domain. |
| * You can do whatever you want with this file. |
| */ |
| |
| package org.tukaani.xz.rangecoder; |
| |
| import java.util.Arrays; |
| |
| public abstract class RangeCoder { |
| static final int SHIFT_BITS = 8; |
| static final int TOP_MASK = 0xFF000000; |
| static final int BIT_MODEL_TOTAL_BITS = 11; |
| static final int BIT_MODEL_TOTAL = 1 << BIT_MODEL_TOTAL_BITS; |
| static final short PROB_INIT = (short)(BIT_MODEL_TOTAL / 2); |
| static final int MOVE_BITS = 5; |
| |
| public static final void initProbs(short[] probs) { |
| Arrays.fill(probs, PROB_INIT); |
| } |
| } |