W. Felix Handte
21f0c9700b
Rename _extState_noReset -> _extState_fastReset and Edit Comments
2018-04-11 15:13:01 -04:00
W. Felix Handte
c18bff933b
Remove Extraneous Assignment (clearedTable == 0)
2018-04-11 15:12:34 -04:00
W. Felix Handte
59c7d95121
Expose a Faster Stream Reset Function
2018-04-10 13:26:17 -04:00
W. Felix Handte
f88dc90055
Avoid Calling LZ4_prepareTable() in LZ4_compress_fast_continue()
2018-04-09 16:17:33 -04:00
Yann Collet
c7b17be938
Merge pull request #494 from felixhandte/kill-goto
...
Return to Allowing Early Returns in LZ4_compress_generic()
2018-04-06 17:35:45 -07:00
W. Felix Handte
5622c276e1
Return to Allowing Early Returns in LZ4_compress_generic()
...
Or: `goto` Considered Harmful
Or: https://xkcd.com/292/
2018-04-06 19:28:08 -04:00
Yann Collet
158c5840e4
Merge pull request #493 from lz4/statusLine
...
fixed DISPLAYUPDATE()
2018-04-06 15:33:28 -07:00
Yann Collet
133a50b780
fixed DISPLAYUPDATE()
...
wrong comparison, which was always overflowing (hence was always true)
except when it was not (i386, reported by pmc)
in which case it would never show any information.
2018-04-06 14:16:23 -07:00
Yann Collet
d759d06300
Merge pull request #490 from kenjichanhkg/dev
...
added vs2017 projects
2018-04-01 20:33:42 -07:00
Kenji Chan
606afdb164
added vs2017 projects
2018-04-02 10:52:45 +08:00
Yann Collet
182fa79e66
Merge pull request #486 from felixhandte/fix-test-makefile-clean-up
...
Add Dependency to Fix Parallel `make test` Runs
2018-03-21 14:53:02 -07:00
Yann Collet
8c763aa900
Merge pull request #487 from felixhandte/better-obsoletion-comment
...
Better Describe Functionality of Obsolete Streaming Functions
2018-03-21 14:52:53 -07:00
W. Felix Handte
126f18d3e0
Also Fix a Comment
2018-03-21 11:48:35 -04:00
W. Felix Handte
a3a9b80dff
Better Describe Functionality of Obsolete Streaming Functions
2018-03-21 11:39:41 -04:00
W. Felix Handte
ebdcbc359b
Add Dependency to Fix Parallel make test
Runs
...
When run with `-jN`, the `rm tmp*` can run in the middle of the `test-lz4-dict`
job, which will then fail, finding its files to have been axed. This adds a
dependency between the two.
2018-03-21 11:31:22 -04:00
Yann Collet
7b4c448571
added c90 test to c_standards
...
to catch `//` comments
2018-03-21 07:19:48 -07:00
Yann Collet
863e24892d
fix comment style
2018-03-21 07:07:24 -07:00
Yann Collet
1faa7e2698
bench: introduced hidden command -S
...
to benchmark multiple files with separate results
2018-03-19 17:19:25 -07:00
Yann Collet
5b67c7d185
Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
2018-03-19 16:18:25 -07:00
Yann Collet
d6711a7cff
minor man fix on clevels
2018-03-19 16:18:10 -07:00
Yann Collet
59cf6d4004
Merge pull request #484 from lz4/fasterDict
...
Faster dictionary compression
2018-03-19 10:06:33 -07:00
Yann Collet
ac42105ad7
Merge pull request #406 from felixhandte/ref-dict-table
...
Use the Dictionary Hash Table in Place
2018-03-18 19:07:55 -07:00
W. Felix Handte
70f14823a4
Remove Framebench Tool
2018-03-14 15:59:36 -04:00
W. Felix Handte
b0a18896fe
Move LZ4_compress_fast_extState_noReset Declaration to Unstable Section
2018-03-14 15:59:33 -04:00
W. Felix Handte
66b6fbfe6f
Restore the Other Old Streaming Functions in a Degraded Fashion
2018-03-14 15:53:10 -04:00
W. Felix Handte
c852f20c39
Switch ALLOC() to ALLOC_AND_ZERO() to Paper Over Existing Uninitialized Read
2018-03-13 17:47:34 -04:00
W. Felix Handte
995756f218
Split lz4CtxLevel into Two Fields
2018-03-13 17:45:09 -04:00
W. Felix Handte
640db34e43
Another Allocation Fail Check
2018-03-13 17:35:44 -04:00
W. Felix Handte
146e676531
Restore LZ4_sizeofStreamState, We Didn't Actually Need to Delete It
2018-03-13 15:42:03 -04:00
W. Felix Handte
c4aef7cd62
Restore checkTag Cleaning
2018-03-13 15:18:08 -04:00
W. Felix Handte
2be38a7429
Rename Enums and Add Comment
2018-03-13 15:16:52 -04:00
W. Felix Handte
b8e9c77855
Whitespace Fixes
2018-03-13 13:20:37 -04:00
W. Felix Handte
5149767a1b
Add NULL Checks
2018-03-12 18:35:09 -04:00
W. Felix Handte
299f34909a
Simpler Ternary Statements
2018-03-12 18:35:09 -04:00
W. Felix Handte
f9fef255a1
Renames and Comment Fixes
2018-03-12 18:34:41 -04:00
W. Felix Handte
1df5d911aa
Hoist LZ4F Dictionary Setup into Helper LZ4F_applyCDict()
2018-03-12 16:11:55 -04:00
W. Felix Handte
3ecc1d7a5b
Minor Style Fixes
2018-03-12 16:11:44 -04:00
W. Felix Handte
e34716cc3f
Preserve currentOffset==0 When Possible
2018-03-12 14:59:28 -04:00
W. Felix Handte
5f8967b983
Specialize _extState() for Clean Ctx Rather Than Calling _safeExtState()
2018-03-12 14:58:43 -04:00
W. Felix Handte
6716325ae8
Remove Switch In Favor of Ternary Statement
2018-03-12 14:58:43 -04:00
W. Felix Handte
b4335a6585
Further Avoid a dictionary==NULL Check
2018-03-12 14:58:43 -04:00
W. Felix Handte
64bcbf400e
Optimize Dict Check Condition
2018-03-12 14:58:43 -04:00
W. Felix Handte
b78cf67c96
Move to 4KB Cut-Off
2018-03-12 14:58:43 -04:00
W. Felix Handte
00eadadbfc
Reset Table on Inputs Larger than 2KB
2018-03-12 14:58:43 -04:00
W. Felix Handte
d571d0cdba
Avoid DictSmall Checks By Strategically Bumping CurrentOffset
2018-03-12 14:58:43 -04:00
W. Felix Handte
1c4601d643
Restore DictIssue Check
2018-03-12 14:58:43 -04:00
W. Felix Handte
d6ed9a7799
Avoid dictionary == NULL Check
2018-03-12 14:58:43 -04:00
W. Felix Handte
efc419a6d4
Replace calloc() Calls With malloc() Where Possible
2018-03-12 14:58:43 -04:00
W. Felix Handte
80790c587b
Copy the Dict Table Into the Context for Large Compressions
2018-03-12 14:58:43 -04:00
W. Felix Handte
9dcd9abc14
Make LZ4F_compressFrame_usingCDict Take a Compression Context
2018-03-12 14:58:43 -04:00