inputBuffer.flip();
final int uncompressedLength = Snappy.uncompressedLength(inputBuffer);
final int outputCapacity = output.b().capacity();
if (outputCapacity < uncompressedLength) {
output.discard();
output = DBBPool.allocateDirect(Math.max(outputCapacity * 2, uncompressedLength));
buffers = new IOBuffers(input, output);
m_buffers.set(buffers);
}
final ByteBuffer outputBuffer = output.b();