100 Commits
Author SHA1 Message Date
Yann Collet c580b75eb1 Merge pull request #129 from Cyan4973/dev
Dev
2016-02-18 12:04:02 +01:00
Yann Collet 4c64d51425 modified level 18 2016-02-18 01:01:42 +01:00
Yann Collet 067a83a2aa Updated graphs 2016-02-17 18:03:17 +01:00
Yann Collet d56a4192f6 Added : README within /lib directory, to help file selection 2016-02-17 17:47:29 +01:00
Yann Collet 0112ebf124 Merge pull request #128 from Cyan4973/v051
V051
2016-02-17 17:18:28 +01:00
Yann Collet 728c8fc995 longer pgo tests 2016-02-17 17:04:12 +01:00
Yann Collet 2673076b3d fix zstd-frugal 2016-02-17 13:40:11 +01:00
Yann Collet 6062b15a07 performance fix for hash chain mode 2016-02-16 17:41:03 +01:00
Yann Collet 9abc358df6 added : test for too large CLevel 2016-02-16 16:35:28 +01:00
Yann Collet 6aa896adc6 zstd cli : control maximum compression level 2016-02-16 16:33:48 +01:00
Yann Collet 31dd08cad5 Updated readme (dictionary) 2016-02-16 16:06:53 +01:00
Yann Collet 2d08b098ef Updated man zstd
Added `-t` | `--test` to zstd cli
Added a few long commands, compatible with gzip
2016-02-16 14:42:08 +01:00
Yann Collet 459a6b712f Fix corner case multiple files bug
Added test cases
2016-02-15 20:37:23 +01:00
Yann Collet accfd80c37 Added : option -t to test compressed files integrity 2016-02-15 19:33:16 +01:00
Yann Collet 0068be94d8 Faster literals cost evaluation (suggested by @inikep) 2016-02-15 18:42:13 +01:00
Yann Collet e93add0439 Removed if (matchIndex >= current) return 0; as recommended by @inikep 2016-02-15 17:44:14 +01:00
Yann Collet b8a6f6824b refactored fix to be more generic and applicable to both btlazy2 and btopt 2016-02-15 17:06:29 +01:00
Yann Collet b37e0a9241 performance tweak : bt search w/ long repeated segments 2016-02-15 14:07:07 +01:00
Yann Collet cefef8cde7 Change : zstd_opt_bt => zstd_btopt 2016-02-15 07:21:54 +01:00
Yann Collet 0d78a33374 updated CLevel confs for 256K 2016-02-15 06:49:09 +01:00
Yann Collet 422fd563f3 modified : compression Levels for blocks <= 16KB 2016-02-13 15:07:24 +01:00
Yann Collet 38fba56483 Changed compression level settings 2016-02-13 11:20:23 +01:00
Yann Collet 8154c3d7e2 added simple one file test 2016-02-13 03:12:10 +01:00
Yann Collet e8bd73df80 Fixed : error when compressing one file 2016-02-13 03:09:48 +01:00
Yann Collet 23e8aee224 Introduced new compression level settings
Changed position of parameter TargetLength
2016-02-13 02:08:46 +01:00
Yann Collet 82f4d7da03 Fixed Visual solution 2016-02-12 22:04:49 +01:00
Yann Collet 6f3acbac0d notificationLevel into ZDICT_param_t 2016-02-12 20:19:48 +01:00
Yann Collet 09ab681328 fixed libzstd install 2016-02-12 19:00:30 +01:00
Yann Collet 62ae5fb0d2 zstd_buffered => zbuff 2016-02-12 18:59:11 +01:00
Yann Collet e0a3084d30 fixed cmake 2016-02-12 18:48:07 +01:00
Yann Collet f4c9d75370 dictBuilder => zdict 2016-02-12 18:45:02 +01:00
Yann Collet 1f1f239ed9 zstd cli can decompress multiple files with no specific suffix condition into stdout 2016-02-12 18:33:26 +01:00
Yann Collet f062436fa6 cli : added ability to compress multiple files into stdout (-c) 2016-02-12 15:56:46 +01:00
Yann Collet 492a9bb88e fixed Valgrind tests 2016-02-12 03:52:37 +01:00
Yann Collet 883a67eee2 fixed cmake 2016-02-12 03:50:05 +01:00
Yann Collet c8da2c9f8f updated tests 2016-02-12 02:56:27 +01:00
Yann Collet 71eafdd23f Integrated dictionary builder into zstd cli 2016-02-12 02:31:57 +01:00
Yann Collet fb92a78ac1 Fixed clang warnings 2016-02-12 00:32:38 +01:00
Yann Collet 7d36028078 Integrate dictBuilder into libzstd 2016-02-12 00:10:25 +01:00
Yann Collet 82260ddd8a fixed asan read error in ZSTD_HcGetAllMatches 2016-02-11 07:14:25 +01:00
Yann Collet 04b12d8bcb paramgrill can select manually targetLength
new compression levels
2016-02-11 06:23:24 +01:00
Yann Collet bd828d9cd1 changed : sufficientLength => targetLength 2016-02-11 04:38:55 +01:00
Yann Collet 4488661678 minor cosmetics 2016-02-11 04:17:50 +01:00
Yann Collet 490aa68b18 restored fast zstd_opt variant 2016-02-10 17:18:24 +01:00
Yann Collet b79a0b34f3 paramgrill supports sufficientLength
stronger variation for ZSTD_opt
2016-02-10 17:07:37 +01:00
Yann Collet 62ae262771 restored currentMl>0 condition, as suggested by @inikep 2016-02-10 15:44:07 +01:00
Yann Collet 3b63f7fbb0 change zstd_opt.c into zstd_opt.h, since it's included 2016-02-10 15:05:12 +01:00
Yann Collet 0db4115f35 fixed debug print macros on Windows 2016-02-10 14:50:22 +01:00
Yann Collet 2f94d2f166 minor refactor 2016-02-10 14:26:30 +01:00
Yann Collet 768c6bc705 fix : inlining difficulties with gcc 4.6 (travis) 2016-02-10 14:01:49 +01:00
Yann Collet 70e8c389f1 Refactoring for portability 2016-02-10 13:37:52 +01:00
Yann Collet 302177a0c8 Merge pull request #125 from inikep/dev
Dev
2016-02-10 00:57:00 +01:00
Yann Collet 6bff748e43 Fixed minor warnings in legacy modes 2016-02-09 17:55:01 +01:00
Yann Collet 991b3903b5 removed PowerPC target on Travis CI (unfortunately unsupported) 2016-02-08 20:58:37 +01:00
Yann Collet 62ba4b49c1 more tests 2016-02-08 20:29:59 +01:00
Yann Collet 0cd3ab5d66 tests for powerpc target on travis ci 2016-02-08 20:24:07 +01:00
Yann Collet ee602ce68c Added btlazy2 to short tests 2016-02-08 18:46:26 +01:00
Yann Collet 521b0108dd Added PowerPC tests with Qemu user more
Shortened tests for emulated platforms
removed date from CLI for reproducibility
2016-02-08 01:27:59 +01:00
Yann Collet 648959a9ed new : ARM tests with Qemu user-mode 2016-02-07 23:58:32 +01:00
Yann Collet 4f0a3931c8 added missing patches 2016-02-07 04:00:27 +01:00
Yann Collet ef37063503 fix big-endian compression error 2016-02-07 03:53:12 +01:00
Yann Collet 0d130d7763 Merge pull request #124 from inikep/dev
Dev
2016-02-06 16:46:33 +01:00
Yann Collet c39c771fa5 Merge pull request #122 from inikep/dev
Dev
2016-02-05 20:08:26 +01:00
Yann Collet 857ca56a6e Merge pull request #120 from inikep/v05x
V05x
2016-02-05 17:25:55 +01:00
Yann Collet 201433a7f7 Merge pull request #119 from Cyan4973/dev
typo
2016-02-05 16:04:52 +01:00
Yann Collet 0a1740aa64 typo 2016-02-05 16:04:10 +01:00
Yann Collet 5a8350a217 Merge pull request #118 from Cyan4973/dev
v0.5
2016-02-05 16:01:34 +01:00
Yann Collet 45ff4309fd Updated documentation 2016-02-05 15:24:57 +01:00
Yann Collet 982ffc773d changed enum type name to ZSTD_ErrorCode 2016-02-05 02:33:10 +01:00
Yann Collet 953ce72f4a minor comments refactoring 2016-02-04 15:28:14 +01:00
Yann Collet 4b2ae47d93 Merge pull request #117 from Cyan4973/v05x
V05x
2016-02-04 02:49:43 +01:00
Yann Collet b010b3b627 Fixed decoding error (afl) 2016-02-03 12:39:34 +01:00
Yann Collet 72bff50ecf Updated error API, following suggestions by @nemequ (#116) 2016-02-03 12:06:24 +01:00
Yann Collet ae7aa06650 lots of minor refactorings 2016-02-03 02:46:46 +01:00
Yann Collet 7d968c7bdd move _usingDict() to stable API (zstd.h) 2016-02-03 02:11:32 +01:00
Yann Collet 035f69f3e6 fixed visual project 2016-02-03 01:15:43 +01:00
Yann Collet 464fa996e9 added v0.4 legacy support 2016-02-03 01:09:46 +01:00
Yann Collet 7d8e6bddb9 changed long length format 2016-02-02 17:30:37 +01:00
Yann Collet 7a6343fb1b fixed encoding bugs 2016-02-02 16:00:50 +01:00
Yann Collet 2ce4923238 modified buffer management rules 2016-02-02 14:36:49 +01:00
Yann Collet 82d71fe89f added wildcard '*' expansion in DictBuilder under Visual 2016-02-02 00:29:22 +01:00
Yann Collet b35c4648bf fixed clang warnings 2016-02-01 00:03:10 +01:00
Yann Collet 7682e49d0a added buffer interface to dictBuilder 2016-01-31 23:45:35 +01:00
Yann Collet 35f7de52c8 fixed Visual warnings 2016-01-31 02:51:03 +01:00
Yann Collet 61e16ce07c minor optimization for small files 2016-01-31 02:04:15 +01:00
Yann Collet e93d6ced17 minor compression gain 2016-01-31 00:58:06 +01:00
Yann Collet a6f54ddb2c Merge pull request #115 from KrzysFR/v05x
Added VS2013 project for dictBuilder
2016-01-30 23:36:35 +01:00
Yann Collet fd416f1eaf added : ZSTD_compress_usingPreparedCCtx() 2016-01-30 03:14:15 +01:00
Yann Collet 82516192e7 minor cosmetic refactoring 2016-01-29 16:48:10 +01:00
Yann Collet c838335062 added warning message (too few samples) 2016-01-29 15:25:11 +01:00
Yann Collet f5229e0cd8 added fast sampling mode 2016-01-29 02:45:26 +01:00
Yann Collet 863ec40f1e minor compression speed improvement 2016-01-28 17:56:33 +01:00
Yann Collet 9cadd0853c add basic tests 2016-01-28 15:39:52 +01:00
Yann Collet b31de73435 minor API update 2016-01-28 10:30:02 +01:00
Yann Collet 4ddb1f5566 optimized counting of small segments 2016-01-28 03:24:53 +01:00
Yann Collet e618f8e221 added dictionary builder utility 2016-01-28 00:31:32 +01:00
Yann Collet fb810d6053 changed dictionary format 2016-01-28 00:21:13 +01:00
Yann Collet 1c8e194297 modified streaming compression API 2016-01-26 16:31:22 +01:00
Yann Collet 7b51a2948f modified streaming decompression API 2016-01-26 15:58:49 +01:00
Yann Collet b923f65076 introduced dictionary format 2016-01-26 03:14:20 +01:00