summaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #519 from lz4/fdParserYann Collet2018-04-272-9/+66
|\ | | | | Faster decoding speed
| * ensure favorDecSpeed is properly initializedYann Collet2018-04-272-9/+66
| | | | | | | | | | | | | | also : - fix a potential malloc error - proper use of ALLOC macro inside lz4hc - update html API doc
* | minor edit of block formatCyan49732018-04-251-28/+32
| | | | | | | | clarifying parsing restrictions near end of block.
* | lz4_Block_format.md: clarify on short inputs and restrictionsAlexey Tourbin2018-04-241-3/+12
|/ | | | | | | | | | | | | | | | | | | | | | It occurred to me that the formula "The last 5 bytes are always literals", on the list of "assumptions made by the decoder", is remarkably ambiguous. Suppose the decoder is presented with 5 bytes. Are they literals? It may seem that the decoder degenerates to memcpy on short inputs. But of course the answer is no, so the formula needs some clarification. Parsing restrictions should be explained as well, otherwise they look like arbitrary numbers. The 5-byte restriction has been mentioned recently in connection with the shortcut in LZ4_decompress_generic, so I add that. The second restriction is left to be explained by the author. I also took the liberty to explain that empty inputs "are either unrepresentable or can be represented with a null byte". This wording may actually have some merit: it leaves for the implementation, as opposed to the spec, to decide whether the encoder can compress empty inputs, and whether the decoder can produce an empty output (which the implementation should further clarify).
* minor length reduction of several large linesYann Collet2018-04-181-21/+29
|
* compatibility with gcc-4.4 string.h versionCyan49732018-04-131-22/+72
| | | | | | | Someone found it would be a great idea to define there a global variable under the very generic name "index". Cause problem with shadow warnings, so no variable can be named "index" now ... Also : automatically update API manual
* updated LZ4F_compressBound() documentationYann Collet2018-02-281-3/+6
| | | | to clarify it includes potentially buffered data.
* bumped version number to v1.8.2Yann Collet2018-02-262-4/+4
| | | | updated NEWS was current progresses
* update code comment on LZ4 streaming interfaceYann Collet2018-02-261-10/+11
| | | | | notably regarding LZ4_saveDict() speed advantage, answering #477.
* update API doc regarding double-buffer strategyYann Collet2018-02-181-1/+3
| | | | answering question #473
* fixed code comment as detected in #466Yann Collet2018-02-071-32/+33
| | | | | Also clarified a few API code comments and updated associated html documentation
* Merge pull request #458 from lz4/ff161Yann Collet2018-02-011-4/+12
|\ | | | | Minor change to LZ4 Frame format specification
| * fix typos as suggested by @psteinbYann Collet2018-01-311-2/+2
| |
| * proposed a minor change to LZ4 Frame format specificationYann Collet2018-01-311-4/+12
| | | | | | | | add new terms "LZ4 Frame Header" and "LZ4 Frame Footer"
* | refactored frameCompress exampleYann Collet2018-01-312-22/+26
|/ | | | to better reflect LZ4F API usage.
* nicer console message for `make clean`Yann Collet2018-01-142-14/+19
|
* API : changed a few variables' names for clarityYann Collet2017-11-201-43/+43
| | | | | updated relevant doc. This patch has no impact on ABI/API, nor on binary generation.
* complementary information for #394Yann Collet2017-08-301-9/+15
|
* clarified documentation of streaming decompression functionsYann Collet2017-08-301-9/+13
| | | | | (synchronous bufferless mode) answering questions by @jtbandes (#394)
* build: source files sorted in a FS independent mannerYann Collet2017-08-261-2/+4
| | | | | to be more compatible with reproducible builds. patch inspired by @bmwiedemann
* 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-27/+28
|
* fixed gcc prototype warningYann Collet2017-08-101-4/+0
|
* dictionary compression correctly uses compression levelYann Collet2017-08-102-17/+21
| | | | Not obvious : copying the state was copying cdict's compression level
* implemented dictionary compression in lz4frameYann Collet2017-08-092-18/+20
| | | | | note : only compression API is implemented and tested still to do : decompression API
* fixed frameCompress exampleYann Collet2017-08-091-16/+19
|
* added dictID inside LZ4F_frameInfo_tYann Collet2017-08-091-2/+1
| | | | | Compressor can set dictID on LZ4F_compressBegin() Decompressor can retrieve it using LZ4F_getFrameInfo()
* updated Frame specificationYann Collet2017-08-081-25/+52
| | | | | Restored DictID field in Frame header Bumped specification version to v1.6.0
* added a paragraph on overlap matchesYann Collet2017-06-061-4/+12
|
* [Doc] Fix markdownChocobo12017-05-251-2/+2
|
* added test for LZ4F_resetDecompressionContext()Yann Collet2017-05-101-6/+3
|
* bumped version number to 1.8.0Yann Collet2017-05-102-4/+4
| | | | | due to addition of prototype LZ4F_resetDecompressionContext()
* updated MakefileYann Collet2017-05-102-32/+61
| | | | | to automatically build manual files with make all
* added lz4frame_manual.htmlPrzemyslaw Skibinski2017-01-231-0/+240
|
* lz4 manual updated to v1.7.5Przemyslaw Skibinski2017-01-231-89/+126
|
* Expose internal types to remove strict aliasingNick Terrell2016-11-111-10/+58
|
* added lz4_manual.htmlPrzemyslaw Skibinski2016-11-101-0/+240
|
* documentation moved to doc/Przemyslaw Skibinski2016-11-032-0/+512