summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibCompress
AgeCommit message (Expand)Author
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
2023-03-21LibCompress: Allow appending input streams to an existing LZMA decoderTim Schumacher
2023-03-21LibCompress: Refactor LZMA model property decoding into a static helperTim Schumacher
2023-03-20LibCompress: Add support for LZMA streamsTim Schumacher
2023-03-13Everywhere: Remove unintentional partial stream reads and writesTim Schumacher
2023-03-13AK: Rename Stream::write_entire_buffer to Stream::write_until_depletedTim Schumacher
2023-03-13AK: Rename Stream::read_entire_buffer to Stream::read_until_filledTim Schumacher
2023-03-13AK: Rename Stream::{read,write} to Stream::{read_some,write_some}Tim Schumacher
2023-03-13LibCompress: Make DeflateCompressor::write() use loop, not recursionNico Weber
2023-02-13Everywhere: Remove the `AK::` qualifier from Stream usagesTim Schumacher
2023-02-13LibCore: Remove `Stream.h`Tim Schumacher
2023-02-08AK: Remove the fallible constructor from `FixedMemoryStream`Tim Schumacher