private void Decompress() { DecompressedText = Header.Flags.HasFlagFast(NSOFlag.CompressedText) ? LZ4.Decode(CompressedText, Header.HeaderText.DecompressedSize) : CompressedText; DecompressedRO = Header.Flags.HasFlagFast(NSOFlag.CompressedRO) ? LZ4.Decode(CompressedRO, Header.HeaderRO.DecompressedSize) : CompressedRO; DecompressedData = Header.Flags.HasFlagFast(NSOFlag.CompressedData) ? LZ4.Decode(CompressedData, Header.HeaderData.DecompressedSize) : CompressedData; }
public static byte[] GetDecompressedSegment(BinaryReader br, SegmentHeader h, int sizeCompressed) { byte[] data = GetCompressedSegment(br, h, sizeCompressed); return(LZ4.Decode(data, h.DecompressedSize)); }