Exemplo n.º 1
0
        private int ApplyDict(int index)
        {
            int dictStart = Math.Max(index - LZ4MemoryHelper.K64, 0);
            int dictSize  = index - dictStart;

            LZ4Engine.SetStreamDecode(_context, _outputBuffer + dictStart, dictSize);
            return(index);
        }
Exemplo n.º 2
0
 /// <see cref="LZ4Encoder.CopyDict(byte*, int)"/>
 protected override int CopyDict(byte *target, int length)
 {
     return(LZ4Engine.SaveDict(_context, target, length));
 }
Exemplo n.º 3
0
 private int DecodeBlock(byte *source, int sourceLength, byte *target, int targetLength)
 {
     return(LZ4Engine.DecompressSafeContinue(_context, source, target, sourceLength, targetLength));
 }