package btools.codec; import btools.util.BitCoderContext; /** * Container for some re-usable databuffers for the decoder */ public final class DataBuffers { public byte[] iobuffer; public byte[] tagbuf1 = new byte[256]; public BitCoderContext bctx1 = new BitCoderContext( tagbuf1 ); public byte[] bbuf1 = new byte[65636]; public int[] ibuf1 = new int[4096]; public int[] ibuf2 = new int[2048]; public int[] ibuf3 = new int[2048]; public int[] alon = new int[2048]; public int[] alat = new int[2048]; public DataBuffers() { this( new byte[65636] ); } /** * construct a set of databuffers except * for 'iobuffer', where the given array is used */ public DataBuffers( byte[] iobuffer ) { this.iobuffer = iobuffer; } }