5e901b6f32
Cast to BYTE to appease appveyor
2019-10-15 13:58:44 -04:00
5c010c9d2d
merge conflicts round 2
2019-10-15 13:10:05 -04:00
a06b51879c
merge conflict
2019-10-15 12:58:50 -04:00
23dac23a49
formatting
2019-10-15 12:44:48 -04:00
0c8df5c928
Fix error
2019-10-15 12:28:23 -04:00
a65eb39f9d
Add compressionlevel to cdict
2019-10-15 10:22:06 -04:00
36528b96c4
Manually moving instead of memcpy on decoder and using genBuffer()
2019-10-03 09:26:51 -07:00
61ec4c2e7f
Cleaning sequence parsing logic
2019-10-03 06:42:40 -07:00
c04245b257
Replacing assert with memory_allocation error code throw
2019-09-23 15:42:16 -07:00
be0bebd24e
Adding test and null check for malloc
2019-09-23 15:08:18 -07:00
f3c4fd17e3
Passing in dummy dst buffer of compressbound(srcSize)
2019-09-20 15:50:58 -07:00
ae6d0e64ae
Addressing comments
2019-09-19 15:25:20 -07:00
76fea3fb99
Resolving appveyor test failure implicit conversion
2019-09-16 14:02:23 -07:00
a874435478
Merge branch 'dev' into extract_sequences_api
2019-09-16 13:29:59 -07:00
bff6072e3a
Bailing early when collecting sequences and documentation
2019-09-16 08:26:21 -07:00
a10c191613
__msan_poison()
Workspace When Preparing for Re-Use
2019-09-11 17:14:45 -04:00
7c57e2b9ca
Zero h3size
When h3log
is 0
...
This led to a nasty edgecase, where index reduction for modes that don't use
the h3 table would have a degenerate table (size 4) allocated and marked clean,
but which would not be re-indexed.
2019-09-11 13:14:26 -04:00
bc020eec92
Also Shrink Clean Table Area When Reducing Indices
2019-09-11 11:40:57 -04:00
1999b2ed9b
Update DEBUGLOG Statements
2019-09-11 11:21:00 -04:00
13e29a56de
Shrink Clean Table Area When Copying Table Contents into Context
...
The source matchState is potentially at a lower current index, which means
that any extra table space not overwritten by the copy may now contain
invalid indices. The simple solution is to unconditionally shrink the valid
table area to just the area overwritten.
2019-09-11 11:18:45 -04:00
edb3ad053e
Comments
2019-09-10 18:25:45 -04:00
f31ef28ff8
Only Reset Indexing in ZSTD_resetCCtx_internal()
When Necessary
2019-09-10 18:25:45 -04:00
9968a53e91
Remove No-Longer-Used Continuation Functions
2019-09-10 18:25:45 -04:00
1b28e80416
Remove Fast Continue Path in ZSTD_resetCCtx_internal()
2019-09-10 18:25:45 -04:00
ad16eda5e4
ZSTD_reset_matchState
Optionally Doesn't Restart Indexing
2019-09-10 18:25:45 -04:00
5b10bb5ec3
Rename ZSTD_compResetPolicy_e
Values and Add Comment
2019-09-10 18:25:45 -04:00
0492b9a9ec
Accept ZSTD_indexResetPolicy_e
Param in ZSTD_reset_matchState()
2019-09-10 18:25:45 -04:00
14c5471d5e
Introduce ZSTD_indexResetPolicy_e
Enum
2019-09-10 18:25:45 -04:00
22bd158e0f
Merge pull request #1712 from felixhandte/workspace-efficiency-2
...
Allocate Internal Buffers via Workspace Abstraction
2019-09-10 15:20:29 -07:00
1407919d13
Addressing comments on parsing
2019-09-10 15:10:50 -07:00
47199480da
Cleaning up parsing per suggestion
2019-09-10 13:18:59 -07:00
41416f0927
Merge pull request #1773 from bimbashrestha/rle_first_block_decompression_fix
...
Removing redundant condition in decompression, making first block rle…
2019-09-10 11:17:29 -07:00
e3c5825918
Fizing litLength == 0 case
2019-09-10 10:38:13 -07:00
9e7bb55e14
Addressing comments
2019-09-09 20:04:46 -07:00
0db3ffe7ee
Forward resetCCtx Errors when Using CDict
2019-09-09 16:47:19 -04:00
eb6f69d978
Fix sizeof_CCtx and sizeof_CDict Calculations for Statically Init'ed Objects
2019-09-09 16:45:17 -04:00
e3703825a8
Fix workspaceTooSmall Calculation
2019-09-09 15:12:14 -04:00
0a65a67901
Shorten &zc->workspace
-> ws
in ZSTD_resetCCtx_internal()
2019-09-09 14:59:09 -04:00
8549ae9f1d
Hide Workspace Movement Behind Helper Function
2019-09-09 13:34:08 -04:00
7100d24221
Fix Rescale Continue Special Case
2019-09-09 13:34:08 -04:00
7321e4c9f3
Remove Unused noRealloc CRP Value
2019-09-09 13:34:08 -04:00
901bba4ca6
Re-Implement Workspace Shrinking when Oversized
2019-09-09 13:34:08 -04:00
b511a84adc
Move Workspace Functions to Their Own File
2019-09-09 13:34:08 -04:00
077a2d7dc9
Rename
2019-09-09 13:34:08 -04:00
ebd162194f
Clean Up TODOs and Comments
2019-09-09 13:34:08 -04:00
2abe0145b1
Improve Comments a Bit
2019-09-09 13:34:08 -04:00
7a2416a863
Allocate CDict in Workspace (Rather than in Separate Allocation)
2019-09-09 13:34:08 -04:00
65057cf009
Rewrite ZSTD_initStaticCCtx to Alloc CCtx in Workspace
2019-09-09 13:34:08 -04:00
58b69ab15c
Only the CCtx Itself Needs to be Cleared during Static CCtx Init
2019-09-09 13:34:08 -04:00
88c2fcd0ee
Align Alloc Pointer When Transitioning from Buffers to Aligned Allocs
2019-09-09 13:34:08 -04:00