This website requires JavaScript.
Explore
Help
Sign In
admin
/
coderforlife-ms-compress
Watch
1
Star
0
Fork
0
You've already forked coderforlife-ms-compress
mirror of
https://github.com/coderforlife/ms-compress
synced
2026-06-08 13:34:55 +00:00
Code
Issues
Packages
Projects
Releases
Wiki
Activity
Files
master
coderforlife-ms-compress
/
include
/
mscomp
T
Add File
New File
Upload File
Apply Patch
Copy Permalink
Download directory as ZIP
Download directory as TAR.GZ
History
Jeffrey Bush
a0fcab84a7
Merge pull request
#34
from nemequ/master
...
Fix some warnings
2020-01-05 14:12:32 -05:00
..
Array.h
Added Array.h.
2016-01-19 23:12:02 -08:00
Bitstream.h
Added a new compile time configuration option MSCOMP_WITHOUT_UNALIGNED_ACCESS that makes it so there are no unaligned accesses to work on
#15
. This is not yet complete - Xpress Huffman compression still has many unaligned accesses.
2015-04-17 15:14:13 -07:00
CircularBuffer.h
Reorganized code some more to allow it to be easier to bundle into other libraries and fixed some includes.
2015-02-12 12:29:53 -08:00
config.h
Added LARGE_STACK feature that when disabled (using #define MSCOMP_WITHOUT_LARGE_STACK) will cause various large variables to be heap-based instead of stack-based. Now in use by LZNT1Dictionary (512-768 kb reduction in stack usage) and HuffmanEncoder::CreateCodesSlow (512 kb reduction in stack usage, but only in very rare cases).
2016-01-19 21:46:42 -08:00
general.h
Fixed problem with general header compling in regular C.
2015-09-11 12:00:35 -07:00
HuffmanDecoder.h
Change the checks in the Huffman Decoder so that invalid data doesn't cause buffer overflows.
Fixes
#28
.
2016-01-19 20:12:32 -08:00
HuffmanEncoder.h
Added LARGE_STACK feature that when disabled (using #define MSCOMP_WITHOUT_LARGE_STACK) will cause various large variables to be heap-based instead of stack-based. Now in use by LZNT1Dictionary (512-768 kb reduction in stack usage) and HuffmanEncoder::CreateCodesSlow (512 kb reduction in stack usage, but only in very rare cases).
2016-01-19 21:46:42 -08:00
internal.h
Merge pull request
#34
from nemequ/master
2020-01-05 14:12:32 -05:00
LZNT1Dictionary_SA.h
Added restrict to many pointers in LZNT1. Does not seem to have helped or hurt performance with GCC so leaving them in. May try to add them to other algorithms eventually.
2015-05-25 16:32:25 -07:00
LZNT1Dictionary.h
Added LARGE_STACK feature that when disabled (using #define MSCOMP_WITHOUT_LARGE_STACK) will cause various large variables to be heap-based instead of stack-based. Now in use by LZNT1Dictionary (512-768 kb reduction in stack usage) and HuffmanEncoder::CreateCodesSlow (512 kb reduction in stack usage, but only in very rare cases).
2016-01-19 21:46:42 -08:00
sorting.h
Forgot to commit sorting.h when re-adding package-merge algorithm.
Fixes
#12
.
2015-03-18 11:47:21 -07:00
XpressDictionary.h
Now the Xpress Dictionary uses an array that chooses to be either stack-based or heap-based, reducing the stack memory usage of Xpress Huffman compression by up to 1.25 MB when MSCOMP_WITHOUT_LARGE_STACK is defined.
2016-01-19 22:00:50 -08:00