Platforms to show: All Mac Windows Linux Cross-Platform
The module LZ4MBS
module LZ4MBSType | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
module | Compression | MBS Compression Plugin | 19.4 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Example:
Dim m As String = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor site amat."
// make sure encoding is set
m = ConvertEncoding(m, encodings.UTF8)
// compress
Dim c As String = LZ4MBS.Compress(m)
// decompress
Dim d As String = LZ4MBS.Decompress(c)
// set encoding after decompressing
d = DefineEncoding(d, encodings.UTF8)
// and check
If d = m Then
MsgBox "Text match"
Else
MsgBox "Text doesn't match"
End If
- method Compress(InputData as MemoryBlock) as MemoryBlock
- method Compress(InputData as Ptr, Size as Integer) as MemoryBlock
- method Compress(InputData as string) as string
- method CompressFast(InputData as MemoryBlock, Acceleration as Integer = 1) as MemoryBlock
- method CompressFast(InputData as Ptr, Size as Integer, Acceleration as Integer = 1) as MemoryBlock
- method CompressFast(InputData as string, Acceleration as Integer = 1) as string
- method CompressHC(InputData as MemoryBlock, compressionLevel as Integer = 9) as MemoryBlock
- method CompressHC(InputData as Ptr, Size as Integer, compressionLevel as Integer = 9) as MemoryBlock
- method CompressHC(InputData as string, compressionLevel as Integer = 9) as string
- method Decompress(CompressedData as MemoryBlock, UncompressedSize as Integer = 0) as MemoryBlock
- method Decompress(CompressedData as Ptr, Size as Integer, UncompressedSize as Integer = 0) as MemoryBlock
- method Decompress(CompressedData as string, UncompressedSize as Integer = 0) as string
- method LibVersion as string
- const AccelerationDefault = 1
- const MaxInputSize = &h7E000000
Compression Levels
Constant | Value | Description |
---|---|---|
CompressionLevelDefault | 9 |
Default compression level. |
CompressionLevelMax | 12 |
Maximum compression. |
CompressionLevelMin | 3 |
Minimum compression. |
CompressionLevelOptMin | 10 |
Blog Entries
- MBS Xojo Plugins, version 21.1pr7
- MBS Xojo Plugins, version 19.5pr1
- MonkeyBread Software Releases the MBS Xojo Plugins in version 19.4
- MBS Xojo Plugins, version 19.4pr6
- LZ4 Extremely fast compression for Xojo
Videos
The items on this page are in the following plugins: MBS Compression Plugin.
