public void compress(ByteBuffer input, ByteBuffer output) { if (input.hasArray() && output.hasArray()) { int length = compressArray(input.array(), input.arrayOffset() + input.position(), input.remaining(), output.array(), output.arrayOffset() + output.position(), output.remaining()); input.position(input.limit()); output.position(output.position() + length); } else compressBuffer(input, output); }
public void compress(ByteBuffer input, ByteBuffer output) { if (input.hasArray() && output.hasArray()) { int length = compressArray(input.array(), input.arrayOffset() + input.position(), input.remaining(), output.array(), output.arrayOffset() + output.position(), output.remaining()); input.position(input.limit()); output.position(output.position() + length); } else compressBuffer(input, output); }
public void compress(ByteBuffer input, ByteBuffer output) { if (input.hasArray() && output.hasArray()) { int length = compressArray(input.array(), input.arrayOffset() + input.position(), input.remaining(), output.array(), output.arrayOffset() + output.position(), output.remaining()); input.position(input.limit()); output.position(output.position() + length); } else compressBuffer(input, output); }
public void compress(ByteBuffer input, ByteBuffer output) { if (input.hasArray() && output.hasArray()) { int length = compressArray(input.array(), input.arrayOffset() + input.position(), input.remaining(), output.array(), output.arrayOffset() + output.position(), output.remaining()); input.position(input.limit()); output.position(output.position() + length); } else compressBuffer(input, output); }