Commit Graph

19 Commits

Author SHA1 Message Date
Tino Reichardt
1d1e92a9fb Fix decompression of zstd again
- zIn.size was not correctly set before first decompression loop
2018-12-05 22:28:58 +01:00
Tino Reichardt
bb06376057 Fix decompression of skippable zstd frames 2018-12-04 21:07:12 +01:00
Tino Reichardt
f98edef556 Add zstd fast levels and update 7z property sizes
- add the "fast compression levels" of zstd via "fast" option (fast=1..64)
- change the 7-Zip property sizes of LZ4, LZ5 and Zstandard to 3
- 3 and 5 byte header are valid now (default is 3)
- update the Methods-Extern.md file, to reflect the property changes
2018-11-25 21:21:04 +01:00
Tino Reichardt
1a09f6fc0d Fix zstd decompression
- todo: make zstd ldm compression optional
2018-11-03 10:03:54 +01:00
Tino Reichardt
1048d4e133 Minor fixes
- fix Zstandard Sfx stuff -> SetNumberOfThreads()
- fix formatting of XXH32Reg.cpp and XXH64Reg.cpp
- add Blake2s hash to explorer context menu
2018-11-01 18:18:34 +01:00
Tino Reichardt
54a9234630 Fix decompression code ZstdDecoder.cpp
- remove (nearly) all threading stuff
- check if decompression works with different data sets
2018-10-28 19:50:21 +01:00
Tino Reichardt
739ec50c75 Switch to Zstandard's New advanced API.
- long distance matching is enabled
- the compression should improve, the speed also
- decompression code is single threaded only
2018-10-28 10:37:19 +01:00
Tino Reichardt
eaee80be81 Fix naming: ZStandard -> Zstandard 2017-08-14 23:38:52 +02:00
Tino Reichardt
b79055c7ab Use the new callback function names. 2017-07-11 21:48:26 +02:00
Tino Reichardt
62ccbe9d58 replaced E_FAIL with E_NOTIMPL in SetDecoderProperties2() 2016-12-30 12:25:42 +01:00
Tino Reichardt
4c28e3fa11 add E_ABORT detection
- lz4 and lz5 are not finished...
2016-11-20 16:42:13 +01:00
Tino Reichardt
58069903d0 merge multi threading to master branch
- updated zstd to latest devel release
- lz4, lz5 and zstd is included now
- all three support threading
2016-10-16 23:38:46 +02:00
Tino Reichardt
00c0d31e31 feature release
- you can open / crate .tar.zst files now
- direct compressing of files with zstd works also
- you can also open files compressed with pzstd
- next version will do also threaded compression like pzstd does
- zst files can be registred with 7-Zip ZS now
- update to latest zstd dev release v1.0.1
- the About Box will give you a hint, that this 7-Zip is not the default one
2016-09-15 17:57:28 +02:00
Tino Reichardt
7a9d12a5a3 show MessageBox with the ZStandard error message, when there are problems while decompressing 2016-09-05 22:33:50 +02:00
Tino Reichardt
2512b6593c Switch from zbuff to stream interface
- using the recommended buffersizes from zstd lib
- compile also an codec dll with support for legacy versions
2016-09-04 13:37:51 +02:00
Tino Reichardt
c21cd63d10 Added Extra Codec, for easier integration into existing 7-Zip installations 2016-08-15 20:31:10 +02:00
Tino Reichardt
559693c75b zstd release 0.8.0
- made an extra zstd.mak file
- removed Format7zZStd
- SFXSetup also has zstd now
- the big 7z.dll is backward compatible to: 0.5 .. 0.7
- the small 7za.dll has only support for zstd 0.8
2016-08-09 09:44:05 +02:00
Tino Reichardt
9ad8d1a472 fixed decompression of zstd 0.6.x archives 2016-07-15 18:03:39 +02:00
Tino Reichardt
c3967fe27a Initialer Commit 2016-06-25 21:15:50 +02:00