summaryrefslogtreecommitdiff
path: root/xdelta3/xdelta3.c
AgeCommit message (Collapse)Author
2015-03-06Builds clean Apple LLVM version 6.0 (clang-600.0.56) (based on LLVM 3.5svn)Joshua MacDonald
2014-10-18Remove generic encoding table supportjosh.macdonald
2014-04-03Revert recent (unreleased) change in hash_value formula; make several tests ↵josh.macdonald
use the average over 16 runs
2014-03-09Fix issue in xd3_encode_memory causing error when IOPT buffer capacity ↵josh.macdonald
reached and a copy reaches the end-of-source, causing unexpected request for second source block. New tests to cover this case. Removed the IOPT limit in xd3_encode_memory (improves compression). Doubles sizing of the large-checksum hash table (fewer collisions, better compression).
2013-05-143.0.7 RC0josh.macdonald
2013-05-13Repair and improve the regtestjosh.macdonald
2013-01-21Revert to r386; prepare 3.0.6 releasejosh.macdonald
2013-01-21Park these changes; tremendous slowdown, will revert to 386josh.macdonald
2013-01-21fix main_getblk_lru for decodejosh.macdonald
2013-01-21Further conversion cleanups.josh.macdonald
2013-01-21Audit -Wconversion resultsjosh.macdonald
2013-01-20Partial Win64 build fixes.josh.macdonald
2013-01-20Fix some TODOs (option_srcwinsz up to 4GB?josh.macdonald
2013-01-20Fix regression in SVN 376 (3.0.5)josh.macdonald
2012-11-17Make -B a size_t, build and test w/ -m64josh.macdonald
2012-11-13Fix an off-by-one error in preventing > max_srcwinsize backward seeksjosh.macdonald
2012-07-19Fix for build w/o liblzma presentjosh.macdonald@gmail.com
2012-07-19Add support for lzma secondary compression (-S lzma)josh.macdonald
2012-07-15Compiles on gcc-4.6josh.macdonald@gmail.com
2012-06-18Fixes for CC=clangjosh.macdonald
2012-06-17Issue 120: compile with -pedanticjosh.macdonald
2012-06-16Updates for iOS build, Automake setupjosh.macdonald
2010-11-07Whitespace cleanups, commentsjosh.macdonald
2010-10-25Conditional compile fixes.josh.macdonald
2010-08-01Fixes for win7, especially named pipe handlingjosh.macdonald@gmail.com
2010-02-16Undo recent "off-by-one" fix, it was incorrect (the bug was actuallyjosh.macdonald
the issue about updating the value of xd3_source_eof() in the same change).
2010-02-16Whitespace changes.josh.macdonald
2010-02-16Fix an off-by-one error in srcwin_move_point, and prevent updatingjosh.macdonald
xd3_source_eof () when eof is known in xd3_getblk. Now performance is the same for FIFO and no.
2010-02-16Fixes a memory corruption caused by recent changes (as early as 3.0w, josh.macdonald
it seems).
2010-02-15Misc whitespace changes.josh.macdonald
2010-02-11Running xdelta3-regtest.py. Observed a bug in recently-added josh.macdonald
match-setup code, using source_eof instead of frontier position.
2010-02-07Implement srcwin_maxsz in xd3_source_match_setup(), which preventsjosh.macdonald
the encoder from seeking backwards further than this parameter. This was supposed to be implemented long ago, but was especially problematic in the recent release, which implements source-from-FIFO.
2010-01-06Fixes for gcc-4.2 on OS X 10.6, some comment cleanup.josh.macdonald
2009-11-08Rewrote main_set_source() to delay deciding lru_size (effectivelyjosh.macdonald
option_srcwinsz) until after decompression state is known. Working but definitely needs more testing.
2009-11-05Cleanups in xd3_decode_output_halfinst() and xd3_decode_emit().josh.macdonald
2009-11-03Implement (and manually test) main_getblk_func() using FIFO instead ofjosh.macdonald
LRU for non-seekable sources (always, was not previously for the decoder, which caused problems).
2009-11-03Fixes for issue 94.josh.macdonald
2009-10-28Optimize decode for source copies.josh.macdonald
Add magic number for Xz.
2009-10-26Fix the error message to suggest "try raising -B" when XD3_TOOFARBACK ↵josh.macdonald
happens in decode.
2009-10-26Fix the source_decompression test, which tests that appheader overrides ↵josh.macdonald
compression magic number.
2009-10-26Source from non-seekable input seems to work. Limited testing!josh.macdonald
2009-10-26This fixes main_getblk_func to supposely work with non-seekable inputs, ↵josh.macdonald
we'll see!
2009-10-25Fixes bugs in xd3_srcwin_move_point.josh.macdonald
2009-10-25Test crashes in recode test w/ "allow_fake_source" support, getting close?josh.macdonald
2009-10-25Fix ALT_CODE_TABLE generation code to use xd3_encode/decode_memory(), a josh.macdonald
long-standing TODO.
2009-10-25Adds xd3_set_source_and_size.josh.macdonald
2009-10-25Eliminates xd3_source->size, which is an _API Change_. Adds a new ↵josh.macdonald
requirement, that source->blocksize be a power-of-2. DOES NOT PASS ALL TESTS.
2009-10-24Move and re-invigorate the regtest, fix 1 harmless compiler warningjosh.macdonald
2009-03-08Testing for issue 79. TODO around xdelta3.c:3926 successful.josh.macdonald
2009-02-12Fixes issue 79, adds more testing.josh.macdonald