Yann Collet
fa8dadb294
separated ZSTD_estimateCStreamSize() from ZSTD_estimateCCtxSize()
...
for clarity
2017-05-08 18:24:16 -07:00
Yann Collet
51652522a2
bumped version number
2017-05-08 17:52:46 -07:00
Yann Collet
a1d6704d7f
added ZSTD_estimateCDictSize() and ZSTD_estimateDDictSize()
...
it complements ZSTD_estimateCCtxSize()
for the special case of ZSTD_initCStream_usingDict()
2017-05-08 17:51:49 -07:00
Yann Collet
7855366598
Updated ZSTD_freeCCtx()
...
which can also contain streaming buffers now.
Redirected ZSTD_freeCStream() towards it.
2017-05-08 17:15:00 -07:00
Yann Collet
fc5145955a
updated ZSTD_estimateCCtxSize()
...
added a parameter streaming,
to estimate memory allocation size
when the CCtx is used for streaming (CStream).
Note : this function is not able to estimate
memory cost of a potential internal CDict
which can only happen when starting with ZSTD_initCStream_usingDict()
2017-05-08 17:07:59 -07:00
Yann Collet
791d744279
Updated ZSTD_sizeof_CCtx()
...
can now contain buffers if object used as CStream.
ZSTD_sizeof_CStream() is now just a thin wrapper of ZSTD_sizeof_CCtx().
2017-05-08 16:17:30 -07:00
Yann Collet
0be6fd3429
merged CCtx and CStream as a single same object
...
To be changed : ZSTD_sizeof_CCtx(), ZSTD_estimateCCtxSize()
2017-05-08 16:08:01 -07:00
Yann Collet
d47709b6ea
Merge pull request #654 from iburinoc/splittable
...
[RFC] Splittable Format and API
2017-05-08 13:41:56 -07:00
Yann Collet
9bcacc61d0
Merge pull request #687 from facebook/permissiveTest
...
cli : -d and -t do not stop after a failed decompression
2017-05-08 11:38:01 -07:00
Yann Collet
01a1abfdb5
cli : -d and -t do not stop after a failed decompression
...
The problematic srcfile will be named on console/log,
but decompression/test will continue onto next file in the list.
2017-05-05 19:15:24 -07:00
Yann Collet
11bff3fbd3
added dev branch CircleCI badge
2017-05-05 15:55:03 -07:00
Yann Collet
3d55e1fbee
added dev branch Appveyor badge
2017-05-05 15:48:42 -07:00
Yann Collet
25b2833396
keep dev branch status only
...
master branch status is removed, due to misattribution during cron jobs
2017-05-05 15:41:23 -07:00
Yann Collet
36153af5ec
creates a binary archive without the programs
directory
...
also improves compression ratio to -mx9
2017-05-04 17:40:40 -07:00
Yann Collet
9203dab529
Appveyor build artefact creates zipped cli binary
2017-05-04 17:30:37 -07:00
Yann Collet
c21a9c3596
removed zstdmt generation from Appveyor artefact build
2017-05-04 17:26:58 -07:00
Yann Collet
a00e9599f1
removed -g from DEBUGFLAGS
...
It inflates binary sizes, which is negative for the Windows build.
It also makes it impossible to check if 2 different source codes
get nonetheless compiled to the same binary,
since checksum will be different, due to integrated source code.
2017-05-04 17:24:29 -07:00
Yann Collet
b668badf00
Merge branch 'dev' of github.com:facebook/zstd into dev
2017-05-03 14:33:39 -07:00
Yann Collet
c08e56861e
updated dict graphs to 2D mode
2017-05-03 14:33:28 -07:00
Yann Collet
ddcffbf28c
Merge pull request #685 from terrelln/squashfs-bench
...
[kernel] Update README with SquashFS patch
2017-05-03 11:42:31 -07:00
Nick Terrell
cf4f9403fa
[kernel] Update README with SquashFS patch
...
Take patch from PR #682 by @iburinoc and update benchmarks.
2017-05-03 11:07:39 -07:00
Yann Collet
710497d8ea
updated programs/README.md, to introduce compilation variables
...
make it possible to enable/disable features individually
2017-05-02 17:18:24 -07:00
Yann Collet
f47284fec0
reorganized Makefile for multiple targets
2017-05-02 16:55:57 -07:00
Yann Collet
3791d2105d
added xzstd4 target
...
support for all formats, xz/lzma/lz4 included
2017-05-02 16:38:37 -07:00
Yann Collet
2e63a877f3
fixed xzstd
...
--format=xz was missing a break, making the execution continue into lz4 error message
2017-05-02 15:40:42 -07:00
Yann Collet
705de8eba4
Merge branch 'dev' of github.com:facebook/zstd into dev
2017-05-02 14:39:42 -07:00
Yann Collet
01a71739b0
updated DSpeed chart to remove 3D effect ( #589 )
2017-05-02 14:39:03 -07:00
Yann Collet
8a9e30da9f
Merge pull request #684 from terrelln/btrfs-init
...
[btrfs] Update patch to use ZSTD_init{C,D}Stream()
2017-05-02 14:07:52 -07:00
Nick Terrell
99972fa9a8
[btrfs] Fix typo in pr_warn() message
2017-05-02 13:57:40 -07:00
Nick Terrell
79a85e1371
[btrfs] Update patch to use ZSTD_init{C,D}Stream()
2017-05-02 13:41:57 -07:00
Yann Collet
7aada3ca44
updated NEWS for v1.2.0
2017-05-02 12:14:12 -07:00
Yann Collet
606c04c228
Merge branch 'dev' of github.com:facebook/zstd into dev
2017-05-02 12:13:52 -07:00
Yann Collet
072484a3bf
Merge pull request #683 from terrelln/odev
...
[CLI] Make cover the default dictionary builder
2017-05-02 12:13:23 -07:00
Nick Terrell
f376d47c11
[CLI] Switch dictionary builder on CLI to cover
2017-05-02 11:18:27 -07:00
Nick Terrell
020b960e13
[cover] Make optimization faster
2017-05-02 11:02:48 -07:00
Nick Terrell
f2d9ef1dc0
[cover] Optimize case where d <= 8
2017-05-02 11:02:43 -07:00
Nick Terrell
865918dd04
Fix typo in zdict.h
2017-05-02 11:02:37 -07:00
Nick Terrell
feba969a69
Fix LZ4_MSG in xzstd
2017-05-02 11:02:16 -07:00
Yann Collet
b184589c4c
minor code refactoring for clarity
2017-05-01 11:35:47 -07:00
Yann Collet
33c38b0925
fixed const in prototype, that Visual doesn't accept
2017-05-01 11:12:30 -07:00
Yann Collet
f39a6731ec
sync bitstream.h from fse library
2017-05-01 09:56:03 -07:00
Yann Collet
667bd9723d
Merge branch 'dev' of github.com:facebook/zstd into dev
2017-04-28 17:00:46 -07:00
Yann Collet
202082f285
sync bitstream from FSE project
...
add assert into unsafe *_fast() variants
2017-04-28 17:00:31 -07:00
Yann Collet
89f50deec7
minor code refactoring
...
clearer tables
2017-04-28 16:52:36 -07:00
Yann Collet
68a7d3d49a
added HUF_PUBLIC_API macro to huf.h
...
to make it possible to control symbol visibility.
Also : better separation and comments between "public" and "static" sections
2017-04-28 12:46:48 -07:00
Sean Purcell
470993c9b1
Add raw seek table construction API and parallel compression example
2017-04-28 12:17:09 -07:00
Yann Collet
ccc0b0eafa
Merge pull request #680 from iburinoc/sqfs-kernel
...
SquashFS linux kernel patch
2017-04-28 10:27:42 -07:00
Yann Collet
a51cab6e68
Merge pull request #678 from facebook/apiChange
...
Breaking API Change around CDict
2017-04-28 10:02:45 -07:00
Yann Collet
7bd68e194d
minor release note update
2017-04-28 08:54:13 -07:00
Yann Collet
29297c6751
Changed default level 18 (large input)
...
Previous -18 : 4.7 MB/s, R:3.833
New -18 : 5.1 MB/s. R:3.825
It's a better fit within -17 (6.8 MB/s) and -19 (4.0 MB/s)
The new level 18 also uses significantly less memory.
And, it makes a good transition between level 17 (mml5)
and level 19 (mml3).
Up to now, there was no level with mml4.
(note : minmatch setting can have a large impact on some (specific) datasets)
2017-04-27 17:44:01 -07:00