summaryrefslogtreecommitdiffstats
path: root/lib/lz4frame.h
Commit message (Collapse)AuthorAgeFilesLines
* favorDecSpeed feature can be triggered from lz4frameYann Collet2018-04-261-4/+5
| | | | and lz4hc.
* Integrate lz4frame_static.h Declarations into lz4frame.hW. Felix Handte2018-04-241-0/+120
|
* minor length reduction of several large linesYann Collet2018-04-181-21/+29
|
* updated LZ4F_compressBound() documentationYann Collet2018-02-281-3/+6
| | | | to clarify it includes potentially buffered data.
* refactored frameCompress exampleYann Collet2018-01-311-4/+8
| | | | to better reflect LZ4F API usage.
* modified formulation for LZ4F_compressBound()Yann Collet2018-01-141-19/+19
| | | | | | previous version used an intentional overflow, which is defined since it uses unsigned type, but static analyzer complain about it.
* updated LZ4F_decompress() documentationYann Collet2018-01-131-11/+16
|
* restored block checksum capability at lz4frame API levelYann Collet2017-08-121-10/+15
|
* implemented lz4frame decompression APIYann Collet2017-08-101-5/+5
|
* support dictionary compression with independent blocksYann Collet2017-08-101-31/+32
|
* fixed gcc prototype warningYann Collet2017-08-101-1/+1
|
* dictionary compression correctly uses compression levelYann Collet2017-08-101-1/+3
| | | | Not obvious : copying the state was copying cdict's compression level
* implemented dictionary compression in lz4frameYann Collet2017-08-091-19/+20
| | | | | note : only compression API is implemented and tested still to do : decompression API
* added dictID inside LZ4F_frameInfo_tYann Collet2017-08-091-2/+3
| | | | | Compressor can set dictID on LZ4F_compressBegin() Decompressor can retrieve it using LZ4F_getFrameInfo()
* clarified lz4frame api comment (#350)Yann Collet2017-06-131-15/+17
|
* added test for LZ4F_resetDecompressionContext()Yann Collet2017-05-101-6/+3
|
* updated MakefileYann Collet2017-05-101-1/+1
| | | | | to automatically build manual files with make all
* expose LZ4F_resetDecompressionContext()Yann Collet2017-05-101-0/+11
|
* [LZ4F] Allow users to disable LZ4F_DEPRECATENick Terrell2017-04-261-5/+9
|
* lz4frame : Added negative compression levelsYann Collet2017-04-091-1/+1
|
* Improved comments on LZ4F_getFrameInfo()Yann Collet2017-03-291-5/+9
| | | | and added LZ4F_resetCompressionContext()
* Safer LZ4_getFrameInfo()Yann Collet2017-03-291-11/+16
| | | | | LZ4_getFrameInfo() is now guaranteed to keep dctx state clean, even in case of failure.
* fixed API comment for LZ4F_createCompressionContext()Yann Collet2017-03-241-1/+1
| | | | as reported by @nh2
* added `extern C` for lz4.h static sectionYann Collet2017-03-171-13/+12
| | | | should make the file more compatible with C++ compiler, such as Visual or g++
* LZ4_compress_HC_destSize() uses LZ4HC_compress_generic() code pathYann Collet2017-03-161-2/+2
| | | | | Limits compression level to 10, to remain compatible with Hash Chain.
* Explicitly set visibility of public API functions when gcc is usedDmitry V. Levin2017-03-101-0/+4
| | | | | | | | | | Windows builds already limit exporting of functions to those marked with LZ4LIB_API tag. The same behaviour could be achieved on other platforms when a relatively fresh gcc is used. This change assigns public visibility to all symbols marked with LZ4LIB_API tag. When the library is built in -fvisibility=hidden mode, only these marked symbols will be exported.
* updated comments on block sizesYann Collet2017-02-081-2/+8
|
* lz4frame.h: added IntroductionPrzemyslaw Skibinski2017-01-231-0/+9
|
* lz4frame.h: prepared to generate manualPrzemyslaw Skibinski2017-01-231-20/+20
|
* LZ4F_compressBound(0) provides upper bound for LZ4F_flush() and ↵Yann Collet2016-12-211-11/+12
| | | | LZ4F_compressEnd() [#290, suggested by @vtermanis]
* added a few datesYann Collet2016-11-211-1/+1
|
* added doc in code commentsYann Collet2016-11-211-0/+8
|
* updated frametestYann Collet2016-11-111-2/+3
|
* removed LZ4_DLL_EXPORT=1 (2)Przemyslaw Skibinski2016-11-091-6/+4
|
* updated declaration of LZ4F_freeDecompressionContextPrzemyslaw Skibinski2016-11-071-1/+1
|
* fixed appveyor.ymlPrzemyslaw Skibinski2016-11-071-1/+1
|
* restricted deprecation warning to fairly recent gcc versions (>=6.0)Yann Collet2016-11-051-1/+1
|
* lz4frame obsolete enum should trigger deprecation warnings (on supported ↵Yann Collet2016-11-041-14/+21
| | | | compilers)
* fix #198 : no longer requires to restart streaming decompression from where ↵Yann Collet2016-11-041-10/+9
| | | | | | | it stopped. It permits relocating remaining data into another memory space. Still, the same content must be presented.
* fixed strict warningsYann Collet2016-11-041-16/+16
|
* updated commentsYann Collet2016-11-041-50/+57
|
* updated links to LZ4 repositoryPrzemyslaw Skibinski2016-11-031-1/+1
|
* Use different prefix for each file to avoid conflictKouhei Sutou2016-09-231-23/+23
|
* Add LZ4LIB_APIKouhei Sutou2016-09-221-20/+36
| | | | | | | | | | | | It's based on Zstandard's ZSTDLIB_API. See also: https://github.com/Cyan4973/lz4/issues/216#issuecomment-226245432 Deprecated functions aren't LZ4LIB_API targets. Because we don't need to export deprecated functions from now. There are same LZ4LIB_API definitions in each header files instead of including a common header file because LZ4_DEPRECATED is defined so.
* minor comments clarificationYann Collet2016-08-111-24/+24
|
* Fixed #157 : LZ4F_getFrameInfo() fails on valid null-content frameYann Collet2016-08-111-5/+5
|
* Remove whitespace from ends of linesJulius Werner2016-02-131-1/+1
| | | | | | | I'm trying to import LZ4 code into a project with strict linting requirements. This will make that easier. Signed-off-by: Julius Werner <jwerner@chromium.org>
* Updated Makefile and .travisYann Collet2015-09-011-15/+15
|
* moved lz4frame context types to incomplete typedefYann Collet2015-04-271-6/+6
|
* Increased aligment requirement for lz4frame context pointerYann Collet2015-04-241-3/+3
|