summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibCompress
AgeCommit message (Expand)Author
2023-05-19LibCompress: Move two shared LZMA magic numbers into a common placeTim Schumacher
2023-05-19LibCompress: Handle arbitrarily long FF-chains in the LZMA encoderTim Schumacher
2023-05-19LibCompress: Add debug logging for handling LZMA direct bitsTim Schumacher
2023-05-17LibCompress: Add a lot of debug logging to LZMATim Schumacher
2023-05-17LibCompress: Add an LZMA encoderTim Schumacher
2023-05-17LibCompress: Use the variable for LZMA "normalized to real distance"Tim Schumacher
2023-05-17LibCompress: Decode the LZMA match type in a separate functionTim Schumacher
2023-05-17LibCompress: Make LzmaHeader a POD-like typeTim Schumacher
2023-05-17LibCompress: Extract the LZMA state to a separate classTim Schumacher
2023-05-09AK: Add the `Input` word to input-only buffered streamsLucas CHOLLET
2023-05-04LibCompress: Remove special casing for looping DEFLATE seekbacksTim Schumacher
2023-04-12LibCompress: Error on truncated uncompressed DEFLATE blocksTim Schumacher
2023-04-12LibCompress: Replace usages of the Endian bytes accessorTim Schumacher
2023-04-08LibCompress: Mark some XZ-related variables and functions as constTim Schumacher
2023-04-08LibCompress: Move loading XZ blocks into its own functionTim Schumacher
2023-04-08LibCompress: Move finishing the current XZ stream into its own functionTim Schumacher
2023-04-08LibCompress: Move finishing the current XZ block into its own functionTim Schumacher
2023-04-08LibCompress: Move loading XZ stream headers into its own functionTim Schumacher
2023-04-07LibCompress: Tolerate more than 288 entries in CanonicalCodeNico Weber
2023-04-05LibCompress: Copy LZMA repetitions from the buffer in sequenceTim Schumacher
2023-04-05AK+LibCompress: Break when seekback copying to a full CircularBufferTim Schumacher
2023-04-05LibGfx: Add some support for decoding lossless webp filesNico Weber
2023-04-04LibCompress: Order branches in Deflate's decode_codes() numericallyNico Weber
2023-04-04LibCompress: Remove a few no-op continue statements in DeflateNico Weber
2023-04-02AK: Increase LittleEndianOutputBitStream's buffer size and remove loopsTimothy Flynn
2023-04-02LibCompress: Make CanonicalCode::from_bytes() return ErrorOr<>Nico Weber
2023-04-01LibCompress: Implement block size validation for XZ streamsTim Schumacher
2023-04-01LibCompress: Factor out the list of XZ check sizesTim Schumacher
2023-04-01LibCompress: Reduce indentation in CompressedBlock::try_read_more()Nico Weber
2023-04-01LibCompress: Add a utility to GZIP compress an entire fileTimothy Flynn
2023-04-01gunzip+LibCompress: Move utility to decompress files to GzipDecompressorTimothy Flynn
2023-03-31LibCompress: Remove two needless heap allocationsNico Weber
2023-03-31AK+LibCompress: Remove the Deflate back-reference intermediate bufferTimothy Flynn
2023-03-31gunzip+LibCompress: Increase buffer sizes used by Deflate and gunzipTimothy Flynn
2023-03-30LibCompress: Use LZMA context from preexisting dictionaryTim Schumacher
2023-03-30LibCompress: Avoid overflowing the size of uncompressed LZMA2 chunksTim Schumacher
2023-03-30LibCompress: Use the correct LZMA repetition offset in all casesTim Schumacher
2023-03-30LibCompress: Only require new LZMA2 properties after dictionary resetTim Schumacher
2023-03-30LibCompress: Reduce repeated code in the LZMA decompressorTim Schumacher
2023-03-30LibCompress: Implement support for multiple concatenated XZ streamsTim Schumacher
2023-03-30LibCompress: Move XZ header validation into the read functionTim Schumacher
2023-03-30LibCompress: Implement proper handling of LZMA end-of-stream markersTim Schumacher
2023-03-30LibCompress: Move common LZMA end-of-file checks into helper functionsTim Schumacher
2023-03-29LibCompress: Decode non-self-referencing back-references in one shotTimothy Flynn
2023-03-29LibCompress: Use prefix tables to decode Huffman codes up to 8 bits longTimothy Flynn
2023-03-29LibCompress: Use a bit stream for the entire GZIP decompression processTimothy Flynn
2023-03-24LibCompress: Speed up deflate decompression by ~11%Andreas Kling
2023-03-21LibCompress: Add support for XZTim Schumacher
2023-03-21LibCompress: Add support for LZMA2Tim Schumacher
2023-03-21LibCompress: Allow providing an external dictionary for LZMATim Schumacher