/*@Override*/ public void headlessUncompress(int[] @in, IntWrapper inpos, int inlength, int[] @out, IntWrapper outpos, int num) { num = Util.greatestMultiple(num, BLOCK_SIZE); if (num > 0) { int d = PForDelta.decompressOneBlock(@out, @in, num); inpos.add(d / 32); outpos.add(num); } }
/*@Override*/ public void headlessCompress(int[] @in, IntWrapper inpos, int inlength, int[] @out, IntWrapper outpos) { inlength = Util.greatestMultiple(inlength, BLOCK_SIZE); if (inlength > 0) { int[] out2 = PForDelta.compressOneBlockOpt(@in, inlength); inpos.add(inlength); Array.Copy(out2, 0, @out, outpos.get(), out2.Length); outpos.add(out2.Length); } }