fixed opj_malloc.h for macosx (bugfix provided by janpeder, thanks)
[openjpeg.git] / ChangeLog
index 2bde0ef4982ec3a340f37ad78f756b2ce42c85ac..46a4a7b35511c8ffa14fed1809a03313b01797f6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,11 +5,57 @@ What's New for OpenJPEG
 ! : changed
 + : added
 
+January 16, 2008
+* [antonin] fixed opj_malloc.h for macosx (bugfix provided by janpeder, thanks)
+
+January 11, 2008
++ [FOD] Added missing files to JavaOpenJPEG project (files from Patrick Piscaglia)
+
+January 4, 2008
+* [Parvatha] Patch by Callum Lerwick. Fixed bug during encoding using tile option in tcd.c
+
+----------------------
+December 21, 2007
+VERSION 1.3.0 RELEASED
+----------------------
+
+December 21, 2007
+* [FOD] Bug fixed by David Bruken. Fixed memory allocation issue in opj_malloc.h
+! [FOD] Possible errors in pi_create_encode handled
+
+December 19, 2007
+* [Antonin] changed variables names alpha, beta, gamma, delta in dwt.c to avoid re-declarations on Macosx
+! [Parvatha] In pi.c, removed the Recursive function pi_check_next_level() and modified the code.
+* [FOD] Fixed allocation problem in pi.c
+
+December 19, 2007
++ [FOD] In mqc.h, changed MQC_NUMCTXS from 32 to 19 as there are only 19 possible contexts
+
+December 10, 2007
++ [FOD] First import of JAVAOpenJPEG, a Java wrapper of OpenJPEG, developed by Patrick Piscaglia of Telemis (www.telemis.com). 
+               Thank you Patrick for this new module !
+
+November 29, 2007
+! [GB] Added index.h and index.c in VC6 projects; wrapped index.h in the C++ preprocessor; modified OPJViewer project and some files.
 
 November 14, 2007
-! [FOD] First Patch by Callum Lerwick. Instead of reinventing realloc, j2k_read_sod now just uses opj_realloc in j2k.c
-               Second Patch by Callum Lerwick. This patch rearranges the largest memory allocations so they're allocated as 
++ [FOD] Created the file index.c in the codec directory. This file handles the creation of index files, 
+               at encoding and decoding. 
+* [FOD] Fixed bugs during the creation of the index (PCRL progression order)
+* [FOD] Fixed the maximum number of resolutions a user can discard while decoding.
+               Added an error state in J2K_STATE (j2k.c)
+
+November 14, 2007
+! [FOD] - First Patch by Callum Lerwick. Instead of reinventing realloc, j2k_read_sod now just uses opj_realloc in j2k.c
+               - Second Patch by Callum Lerwick. This patch rearranges the largest memory allocations so they're allocated as 
                late as possible, and freed as soon as possible. This cuts memory usage by about half on two large test images.
+               - Third Patch by Callum Lerwick. The opj_tcd_cblk array is one of the largest allocations, because it
+               contains a bunch of static buffers. This also makes it a major source of cache thrashing. This patch allocates 
+               the buffers from the heap, and dynamically sizes them in the decoder. I have not yet managed to dynamically size 
+               them in the encoder, getting the decoder to do it was tricky enough... I also split opj_tcd_cblk_t into separate 
+               encode and decode versions. A lot of fields were not used by both, so this cuts its size even further.
+
+* [FOD] Avoided ABI breakage
 
 November 13, 2007
 ! [FOD] Patch by Dzonatas and Callum Lerwick.