sebres
1eca571ea2
.zst, .br: avoid setting of size hint for unknown size by -si, since unpackSize will be supplied as -1 (UINT64_MAX)
2023-09-14 20:02:40 +02:00
sebres
8a5e1c82db
make compression of zstd archive type more similar to Zstandard CLI (store dictID and checksum by default in zstd type, no effect for 7z type)
2023-09-14 18:23:11 +02:00
sebres
5697b3dece
zstd compression - set source size as hint if it is known e. g. by file compression (slightly better performance and/or compression ratio);
...
although the feature still calling as "experimental", but zstd uses this in its own client since v.1.4 IIRC and the only known drawback would be significant regress of compression ration if guess considerably underestimates, but it does no matter in case of known file size.
2023-09-14 18:23:10 +02:00
Tino Reichardt
0f6bcfd2ed
Remove unused debug code in Compress/Zstd*.cpp
2021-10-05 23:17:27 +02:00
jinfeihan57@gmail.com
03cc9ede2b
fix Bug #141
2020-12-12 23:25:26 +01:00
Tino Reichardt
2890284f67
Fix #130 - incorrect progress number with zstd
2020-06-02 08:50:49 +02:00
Tino Reichardt
256e46435f
Fix #131
2020-05-29 15:06:05 +02:00
Tino Reichardt
9884fb96fa
If zstd fails, give a more specific failure massage, fix #109
2020-04-14 10:18:58 +02:00
Tino Reichardt
d2845a69d0
Remove _hMutex from ZstdEncoder.cpp
2020-04-14 07:05:38 +02:00
Tino Reichardt
7595ca1994
Update zstd to version 1.3.8
2018-12-28 15:34:32 +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
4728ce24ef
Autoadjust ldm option on large windowLog values
2018-11-18 22:17:23 +01:00
Tino Reichardt
714d514451
Make zstd:long behave like in zstd cli
...
- adjust version information to current date
- maybe I release this as the next version
2018-11-17 11:08:59 +01:00
Tino Reichardt
a24bf9aca1
Add zstd advanced compression options
2018-11-16 22:34:41 +01:00
Tino Reichardt
1a09f6fc0d
Fix zstd decompression
...
- todo: make zstd ldm compression optional
2018-11-03 10:03:54 +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
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
46d329631a
update to zstd 1.1.0
...
- also reverted multithreading encoder (it is in testing)
2016-09-29 20:32:33 +02:00
Tino Reichardt
0e6c1206d2
Update to 7-Zip 16.03
2016-09-29 20:02:18 +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
c3967fe27a
Initialer Commit
2016-06-25 21:15:50 +02:00