X-Git-Url: http://git.osdn.jp/view?p=sevenzip%2F7-Zip.git;a=blobdiff_plain;f=www.7-zip.org%2Fsdk.html;h=cb17222b28d3d04074c644f37a17bea494b76566;hp=cc5e7c4196434514c717ee1da0fdb195a1de112f;hb=HEAD;hpb=75b651fd7a9f775b0e4519871c169e329040b87e diff --git a/www.7-zip.org/sdk.html b/www.7-zip.org/sdk.html index cc5e7c4..cb17222 100644 --- a/www.7-zip.org/sdk.html +++ b/www.7-zip.org/sdk.html @@ -1,135 +1,163 @@ - - - - -LZMA SDK (Software Development Kit) - - - - - -
- -

LZMA SDK (Software Development Kit)

- -

The LZMA SDK provides the documentation, samples, header files, libraries, -and tools you need to develop applications that use LZMA compression.

- - - - - - - - - - - - - - - - - - - - - - - -
LinkSizeDateVersionDescription
Download282 KB2008-12-024.62LZMA SDK (C, C++, C#, Java)
Download292 KB2007-12-124.57
- -

What's new: -

    -
  • 4.62: Some fixes. LZMA SDK is placed in the public domain.
  • -
  • 4.58: Speed optimizations. New ANSI-C code for LZMA compression.
  • -
  • 4.57: Speed optimizations. Some fixes.
  • -
  • 4.49: .7z ANSI-C decoder was improved. C++ code for .7z archive handling was - included.
  • -
- - -

LZMA is the default and general compression method of 7z format -in the 7-Zip program. LZMA provides a high compression ratio and -very fast decompression, so it is very suitable for embedded applications. -For example, it can be used for ROM (firmware) compressing.

- -

LZMA SDK includes:

-
    -
  • C++ source code of LZMA Encoder and Decoder
  • -
  • ANSI-C compatible source code for LZMA decompression with example
  • -
  • C# source code for LZMA compression and decompression
  • -
  • Java source code for LZMA compression and decompression
  • -
  • Compiled file->file LZMA compression/decompression program for the Windows operating system
  • -
- -

ANSI-C LZMA decompression code is ported from the original C++ sources to C. -Also, it has been simplified and optimized for code size. But it is fully compatible -with LZMA from 7-Zip.

- -

LZMA features:

-
    -
  • Compression speed: 2 MB/s on 2 GHz dual-core CPU. -
  • Decompression speed: -
      -
    • 20-30 MB/s on 2 GHz Intel Core2 or AMD Athlon 64. -
    • 1-2 MB/s on 200 MHz ARM, MIPS, PowerPC or other simple RISC CPU. -
    -
  • Small memory requirements for decompression: 8-32 KB + DictionarySize -
  • Small code size for decompression: 2-8 KB (depending on speed optimizations) -
- -

The LZMA decoder uses only CPU integer instructions and can be -implemented for any modern 32-bit CPU (or, on a 16-bit CPU with some conditions).

- -

License

- -

LZMA SDK 4.62 is placed in the public domain.

- -

LZMA Links

- - -

Copyright (C) 2008 Igor Pavlov.

-
+ + + + +LZMA SDK (Software Development Kit) + + + + + +
+ +

LZMA SDK (Software Development Kit)

+ +

The LZMA SDK provides the documentation, samples, header files, libraries, +and tools you need to develop applications that use LZMA compression.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LinkSizeDateVersionDescription
Download1 MB2019-02-2119.00LZMA SDK
C, C++, C#, Java
x86/x64 binaries for Windows
Download1 MB2018-01-2818.01
Download1 MB2016-10-0416.04
Download12 KB2015-06-14LZMA Specification (Draft)
+ +

What's new: +

    +
  • 19.00: Encryption strength for 7z archives was increased.
  • +
  • 18.06: Some speed optimiztions in LZMA/LZMA2 code.
  • +
  • 18.05: Some speed optimiztions in LZMA/LZMA2 code.
  • +
  • 18.01: Some changes in LZMA2/xz multithreading code for compressing. Some bugs were fixed.
  • +
  • 9.35: AES code and SFXs modules were included to SDK.
  • +
  • 9.20: New small SFX module for installers.
  • +
  • 9.11: PPMd support.
  • +
  • 9.04: LZMA2 and XZ support.
  • +
  • 4.62: LZMA SDK is placed in the public domain.
  • +
+ + +

LZMA / LZMA2 are default and general compression methods of 7z format +in the 7-Zip program. LZMA provides a high compression ratio and +fast decompression, so it is very suitable for embedded applications. +For example, it can be used for ROM (firmware) compressing.

+ +

LZMA SDK includes:

+
    +
  • C++ source code of LZMA Encoder and Decoder
  • +
  • C++ source code for .7z compression and decompression (reduced version)
  • +
  • ANSI-C compatible source code for LZMA / LZMA2 / XZ compression and decompression
  • +
  • ANSI-C compatible source code for 7z decompression with example
  • +
  • C# source code for LZMA compression and decompression
  • +
  • Java source code for LZMA compression and decompression
  • +
  • lzma.exe for .lzma compression and decompression
  • +
  • 7zr.exe to work with 7z archives (reduced version of 7z.exe from 7-Zip)
  • +
  • SFX modules to create self-extracting packages and installers
  • +
+ +

ANSI-C and C++ source code in LZMA SDK is subset of source code of 7-Zip.

+ +

LZMA features:

+
    +
  • Compression speed: 3 MB/s on 3 GHz dual-core CPU. +
  • Decompression speed: +
      +
    • 20-50 MB/s on modern 3 GHz CPU (Intel, AMD, ARM). +
    • 5-15 MB/s on simple 1 GHz RISC CPU (ARM, MIPS, PowerPC). +
    +
  • Small memory requirements for decompression: 8-32 KB + DictionarySize +
  • Small code size for decompression: 2-8 KB (depending on speed optimizations) +
+ +

The LZMA decoder uses only CPU integer instructions and can be +implemented for any modern 32-bit CPU.

+ +

License

+ +

LZMA SDK is placed in the public domain.

+ +

Anyone is free to copy, modify, publish, use, compile, sell, or distribute the +original LZMA SDK code, either in source code form or as a compiled binary, for +any purpose, commercial or non-commercial, and by any means.

+ + +

LZMA Links

+ + + +
+

Copyright (C) 2019 Igor Pavlov. The site is hosted at Digital Ocean

+
+ +