Exemplo n.º 1
0
 /// <summary>
 /// Decompress a byte array.
 /// </summary>
 /// <param name="input">Compressed data.</param>
 /// <returns>Uncompressed data.</returns>
 public static byte[] Uncompress(byte[] input)
 {
     using (MemoryStream output = new MemoryStream())
     {
         MemoryStream memstream = new MemoryStream(input);
         LZ4Stream LZStream = new LZ4Stream(memstream, LZ4StreamMode.Decompress);
         LZStream.CopyTo(output);
         LZStream.Close();
         memstream.Close();
         return output.ToArray();
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Compresses a byte array.
 /// </summary>
 /// <param name="input">Uncompressed data.</param>
 /// <returns>Compressed data.</returns>
 public static byte[] Compress(byte[] input)
 {
     MemoryStream memstream = new MemoryStream();
     LZ4Stream lzstream = new LZ4Stream(memstream, LZ4StreamMode.Compress);
     lzstream.Write(input, 0, input.Length);
     lzstream.Close();
     byte[] finaldata = memstream.ToArray();
     memstream.Close();
     return finaldata;
 }