Commit Graph

  • b33dcade4e git-svn-id: https://lz4.googlecode.com/svn/trunk@68 650e7d94-2a16-8b24-b05c-7c0b3f6821cd yann.collet.73@gmail.com 2012-06-16 00:04:09 +0000
  • ebc041cb51 Update CMake file to handle lz4hc. Thanks to Mark Wotton for notification and correction yann.collet.73@gmail.com 2012-06-08 09:36:33 +0000
  • 8dfb9d6159 Added : LZ4 HC : Now integrated into main trunk. LZ4_HC license moved to BSD yann.collet.73@gmail.com 2012-05-13 17:59:10 +0000
  • 3bc3a6afc3 Added : LZ4Demo : can handle appended compressed streams. yann.collet.73@gmail.com 2012-05-12 19:14:43 +0000
  • d8184bf7ef minor : Force Software-bit-count for WinCE environment under Visual. Thanks Bayang for Reporting. yann.collet.73@gmail.com 2012-05-09 23:49:41 +0000
  • ae9eead4ae Corrected : linking stage of Visual 2005 in Debug mode (issue 16) Minor changes in comments yann.collet.73@gmail.com 2012-05-07 23:10:02 +0000
  • 6cedd1f252 Added : cmake configuration file, from Dmitry Cherepanov yann.collet.73@gmail.com 2012-04-08 15:18:12 +0000
  • ee1c281947 Corrected : minor : changed a macro name to avoid duplicate within NetBSD. Thanks Gray for reporting (Issue 15) yann.collet.73@gmail.com 2012-04-03 19:34:15 +0000
  • fd281f8e5d Added : lz4demo : software swap32 backend for compilers which do not support hardware ones. Thanks Dmitry Cherepanov for contribution yann.collet.73@gmail.com 2012-03-16 19:50:58 +0000
  • ad59ba1cfa minor code refactoring, mostly around __builtin_expect yann.collet.73@gmail.com 2012-03-09 21:46:59 +0000
  • 89767cc280 Small speed improvement (compression & decompression), Thanks Maciej Adamczyk for suggestion Fixed : LZ4_uncompress_unknownOutputSize(), now protected against a malicious attack type, where a crafted input deliberately attempts to make it read outside of input buffer. Thanks Steinar H. Gunderson for report. yann.collet.73@gmail.com 2012-03-01 15:19:08 +0000
  • 3430ee1bc0 Added : format description file Added : new tuning parameter : LZ4_COMPRESSMIN. Thanks to Maciej Adamczyk for suggestion. changed : macro for bswap16, in order to help GCC intrinsic detection. Thank to Erik Andersen for suggestion. yann.collet.73@gmail.com 2012-02-25 19:13:16 +0000
  • ecbce64ac9 Corrected : default to Software Bit Count for GCC earlier than 3.4. Thanks to Gray. Corrected : ARM compilation under Visual Studio : now generates cautious code, like GCC, to ensure compatibility with strict-align CPUs. Thanks to Joe WoodBury. Minor : bench.c : Hash verification changed to MurmurHash3A Minor : bench.c : selectable block size yann.collet.73@gmail.com 2012-02-20 20:53:49 +0000
  • 4045a42bb1 Added : LZ4_compressBound() function corrected : bench.c now correctly detects file size on a wider ranger of compilers; thanks to Erik Andersen minor : removed warnings on undefined (-Wundef on gcc), thanks David Sterba for suggestion yann.collet.73@gmail.com 2012-02-16 18:39:50 +0000
  • 7b6ba0421d Minor comments refactoring, for better clarity yann.collet.73@gmail.com 2012-02-06 21:21:48 +0000
  • 9485884eb9 minor interface modification : source pointers are now (const char*) yann.collet.73@gmail.com 2012-02-01 20:16:10 +0000
  • 2327aa404e Better detection of Big-Endian and PowerPC CPU LZ4Demo : correction : produces compatible streams on both big-endian and little-endian systems yann.collet.73@gmail.com 2012-02-01 04:19:38 +0000
  • 572cab747f Corrected a bug in the decoder in 64-bit mode yann.collet.73@gmail.com 2012-01-16 22:26:03 +0000
  • 93577f8ce6 Improved compression speed for 64-bit CPUs yann.collet.73@gmail.com 2012-01-14 17:17:12 +0000
  • 868c459f23 Improved compression speed for 64-bit CPU yann.collet.73@gmail.com 2012-01-13 19:44:18 +0000
  • 99b3294fc2 Improved compression speed for big-endian CPU yann.collet.73@gmail.com 2012-01-10 20:03:01 +0000
  • 4fa4221c6e Decompression speed improved in 64-bit mode Decoding functions are now also immune to out-of-buffer read errors (note : they were already protected against malicious out-of-buffer write attacks) yann.collet.73@gmail.com 2012-01-09 23:21:05 +0000
  • 97abf01348 Added : benchmark function within command-line utility yann.collet.73@gmail.com 2012-01-08 02:45:32 +0000
  • aac2572351 Improved compression and decompression speed on 64-bits CPU yann.collet.73@gmail.com 2012-01-07 20:26:15 +0000
  • f20be40d3e Improved compression speed. Thanks to David Sterba for suggestion. Compression ratio improvements in "small packet" mode (<64KB). yann.collet.73@gmail.com 2012-01-04 13:08:10 +0000
  • 8ee579983a Endianess correction yann.collet.73@gmail.com 2011-12-16 23:41:46 +0000
  • 39630716d7 Endianess correction yann.collet.73@gmail.com 2011-12-09 13:59:59 +0000
  • bf12ca9a1e Slightly improved compression speed yann.collet.73@gmail.com 2011-11-21 23:56:21 +0000
  • 70ba2c463f Better compliance with C99 and non-C99 compilators yann.collet.73@gmail.com 2011-11-19 21:38:27 +0000
  • 62c39e2445 Modified makefile to specify C99 support to compiler (GCC) Slightly improved compression speed in small packet mode yann.collet.73@gmail.com 2011-11-17 23:07:28 +0000
  • 439f270a4e Slightly improved decoding speed under GCC compilation yann.collet.73@gmail.com 2011-11-15 22:06:33 +0000
  • 667f8ea1c8 Corrected a bug in LZ4_uncompress_unknownOutputSize(), which reported incorrect decodedSize when maxOutputSize=decodedSize. Thanks to Clayton Stangeland for report and solution. yann.collet.73@gmail.com 2011-10-26 20:15:33 +0000
  • 5f0ef5bb63 code refactoring yann.collet.73@gmail.com 2011-10-06 11:24:04 +0000
  • da9037238c - Improved compression ratio - Added special mode for small packet (<=64KB) which improves both compression and speed : LZ4_compress64kCtx() yann.collet.73@gmail.com 2011-09-29 20:28:37 +0000
  • ab75a32104 LZ4Demo : corrected a bug in 64 bits mode yann.collet.73@gmail.com 2011-09-27 20:47:20 +0000
  • ea53527d10 New : ARM Validated code, thanks to Vlad Grachov. LZ4Demo : compress/decompress output time yann.collet.73@gmail.com 2011-09-27 11:59:58 +0000
  • 7a40bd983f Modified a few comments yann.collet.73@gmail.com 2011-09-26 21:15:24 +0000
  • d899a39185 updated LZ4_uncompress_unknownOutputSize() yann.collet.73@gmail.com 2011-09-26 21:04:03 +0000
  • c5493d8721 renamed : main.c into lz4demo.c changed Makefile accordingly yann.collet.73@gmail.com 2011-09-25 22:47:31 +0000
  • 420248cff4 CLI : added test mode CLI : corrected writing to NULL within Linux Minor : several comments were updated yann.collet.73@gmail.com 2011-09-25 21:34:35 +0000
  • dab6b9d3dc CLI : Added : capability to compress/decompress to NULL (useful for testings) Corrected small bug into LZ4_uncompress(). Update is recommended. yann.collet.73@gmail.com 2011-09-25 20:11:05 +0000
  • e1ae3a0b95 Small compression speed improvement Decoding speed improvement yann.collet.73@gmail.com 2011-09-23 22:27:08 +0000
  • 3071281340 Corrected issue 3 in compression function. Update is recommended. yann.collet.73@gmail.com 2011-09-22 13:11:17 +0000
  • 90bd4616ca minor code refactoring removed harmless warning under gcc for linux yann.collet.73@gmail.com 2011-09-21 11:45:00 +0000
  • d9bf974023 Small compression speed improvement yann.collet.73@gmail.com 2011-09-20 10:01:23 +0000
  • babbc0f494 removed an harmless warning under gcc for linux yann.collet.73@gmail.com 2011-09-18 10:50:12 +0000
  • e8d1e99112 small compression speed improvement yann.collet.73@gmail.com 2011-09-15 21:37:09 +0000
  • e154e125fc CLI : corrected : small allocation error in case of not compressible input yann.collet.73@gmail.com 2011-09-15 20:20:39 +0000
  • d5a574c351 Corrected : a bug in compression function which could make it read beyond input buffer in some circumstances (issue 2). Many thanks for the detailed bug report. yann.collet.73@gmail.com 2011-09-15 19:14:57 +0000
  • 15d69c39eb small compression speed improvement yann.collet.73@gmail.com 2011-09-13 22:55:49 +0000
  • 86a59c7a82 small compression speed improvement yann.collet.73@gmail.com 2011-09-13 18:19:42 +0000
  • 7c6229fb3d Updated : license text (main.c) yann.collet.73@gmail.com 2011-09-13 13:30:45 +0000
  • 32f4bab6fc Small compression speed improvement yann.collet.73@gmail.com 2011-09-13 12:01:11 +0000
  • 84bfd32c9c Corrected : CLI : Pipe mode in Windows (note : was already properly working for Linux) yann.collet.73@gmail.com 2011-09-03 16:06:26 +0000
  • 558c03a1af Corrected a (rare) bug in compression function yann.collet.73@gmail.com 2011-09-03 12:43:13 +0000
  • 3a6d9640fb LZ4Demo now supports Pipe mode (inspired by Huan Truong mod) yann.collet.73@gmail.com 2011-08-30 22:35:09 +0000
  • 8860e61b4f Removed LZ4_decode() function code. If you need to provide "isize" instead of "osize" to the decoder, please use LZ4_uncompress_unknownOutputSize(), which is safer. yann.collet.73@gmail.com 2011-08-21 11:42:08 +0000
  • a201020317 Improved compression and decompression speed under GCC compiler yann.collet.73@gmail.com 2011-06-07 17:57:25 +0000
  • 075bf1349b Greatly improved compression and decompression speed, at the expense of some compression ratio. Most of the change is due to a modification in the performance parameter (HASH_LOG) now set to 12, to match Intel L1 cache processors. You can change it back to 17 to get back previous compression ratio. AMD users are invited to try HASH_LOG = 13, since AMD L1 cache is twice larger. yann.collet.73@gmail.com 2011-06-05 21:23:42 +0000
  • 6b798d5e40 New function : LZ4_uncompress : secure version which is safe against buffer overflow attacks New function : LZ4_uncompress_unknownOutputSize : secure but slower version which also guess the size of data to be decoded The demo file compression program (main.c) is updated to use these new functions LZ4_decode is still supported but in deprecated status, due to its vulnerability to malicious buffer overflow scenario yann.collet.73@gmail.com 2011-06-04 17:15:43 +0000
  • 0121f47e00 Corrected : demo program : "/" no longer a valid option trigger, in order to allow absolute path on *nix systems. Changed (minor) : demo program : differentiate error numbers between compression et decoding routines. yann.collet.73@gmail.com 2011-05-27 12:18:22 +0000
  • ca8d6c21e5 Improved : safe type, for linux x64 (amd64) compatibility (Thanks to Erik Andersen) Checked : OS X compatibility (Thanks Abhinav) Corrected : Explicit unsigned constant for non C90-compliant C compilers (Thanks to Erik Andersen) Changed : lowercase filename for case-sensitive file systems (like linux) (Thanks Abhinav & Erik) Added : Makefile, for gcc (Thanks Abhinav & Erik) yann.collet.73@gmail.com 2011-05-25 22:25:57 +0000
  • 06abb77c00 Added some comments for better clarity yann.collet.73@gmail.com 2011-05-21 07:18:49 +0000
  • f03375468c Correction : enforced typecasting for compatibility with gcc on *nix systems. Thanks to Abhinav Mehta for reporting the issue. yann.collet.73@gmail.com 2011-05-20 19:54:28 +0000
  • cfcae8a50f Strict end-of-buffer checks License changed to BSD yann.collet.73@gmail.com 2011-04-26 23:49:24 +0000
  • 1920856128 Added CPP compatibility macro yann.collet.73@gmail.com 2011-04-25 08:24:43 +0000
  • 3610461005 git-svn-id: https://lz4.googlecode.com/svn/trunk@2 650e7d94-2a16-8b24-b05c-7c0b3f6821cd yann.collet.73@gmail.com 2011-04-24 14:16:00 +0000
  • 409f243690 Initial directory structure. (no author) 2011-04-12 11:36:16 +0000