Antonin Descampe 
							
						 
					 
					
						
						
							
						
						88f43b15fa 
					 
					
						
						
							
							defined new type "opj_bool", and new constants OPJ_FALSE and OPJ_TRUE, to avoid having to deal with "stdbool.h" (patch from Winfried)  
						
						
						
						
					 
					
						2011-05-18 11:02:27 +00:00 
						 
				 
			
				
					
						
							
							
								Antonin Descampe 
							
						 
					 
					
						
						
							
						
						d08a96e251 
					 
					
						
						
							
							(thanks to Winfried for his help)  
						
						... 
						
						
						
						* [antonin] changed remaining "WIN32" to "_WIN32"
! [antonin] libopenjpeg has no more dependency on LCMS lib. Everything concerning color (icc profile, conversion to rgb, etc) has been put outside libopenjpeg and is used in j2k_to_image.c and mj2_to_frames.c.
- [antonin] removed "opj_convert{.c,.h}"
+ [antonin] added a directory "common/" that contains "getopt{.c,.h}" (previously in "codec/compat").
+ [antonin] added files "color{.c,.h}" in "common/" that define the code for icc profile management and sycc_to_rgb conversion
+ [antonin] added "common/format_defs.h" that contains common definitions used in image_to_j2k, j2k_to_image, j2k_dump. 
						
						
					 
					
						2010-12-08 11:06:41 +00:00 
						 
				 
			
				
					
						
							
							
								Antonin Descampe 
							
						 
					 
					
						
						
							
						
						389166e86e 
					 
					
						
						
							
							fix compilation and DLL creation of libopenjpeg with MSYS/MinGW (from vincent.torri, see issue 47 on googlecode)  
						
						
						
						
					 
					
						2010-11-25 11:58:26 +00:00 
						 
				 
			
				
					
						
							
							
								Antonin Descampe 
							
						 
					 
					
						
						
							
						
						eeefefd56c 
					 
					
						
						
							
							Added files to let people build openjpeg with configure tools ; Added makefiles to let people manually build openjpeg on *nix platforms ; Removed obsolete Makefiles ; Renamed dirent.h to windirent.h ; Made optional the PNG, TIFF, and LCMS support in CMake files ; Added opj_config* files to configure openjpeg before building it (opj_config.h generated by configure, cmake, or manually by the user) ; Renamed this file from ChangeLog to CHANGES ; Renamed License.txt to LICENSE ; Updated README files ; Added INSTALL and LICENSE files ; Added man pages  
						
						
						
						
					 
					
						2010-10-05 10:33:15 +00:00 
						 
				 
			
				
					
						
							
							
								Francois-Olivier Devaux 
							
						 
					 
					
						
						
							
						
						c1a51d68a6 
					 
					
						
						
							
							[FOD] Created a new constant in openjpeg.h to differentiate the case when the colorspace is not supported by the library and when it is not specified in the codestream. Suggested by Matteo Italia.  
						
						
						
						
					 
					
						2010-01-20 15:44:13 +00:00 
						 
				 
			
				
					
						
							
							
								Francois-Olivier Devaux 
							
						 
					 
					
						
						
							
						
						4619a94ebf 
					 
					
						
						
							
							VERSION 1.3.0 RELEASE  
						
						
						
						
					 
					
						2007-12-21 10:39:41 +00:00 
						 
				 
			
				
					
						
							
							
								Francois-Olivier Devaux 
							
						 
					 
					
						
						
							
						
						c458af9cd6 
					 
					
						
						
							
							Avoided ABI breakage  
						
						
						
						
					 
					
						2007-11-14 11:34:48 +00:00 
						 
				 
			
				
					
						
							
							
								Giuseppe Baruffa 
							
						 
					 
					
						
						
							
						
						95d760a173 
					 
					
						
						
							
							Fixed a bug which prevented JPWL from working on multi-tiled images; added some more fields in the interface info structures (keep a list of markers, save start packet number for each tile)  
						
						
						
						
					 
					
						2007-11-05 13:05:07 +00:00 
						 
				 
			
				
					
						
							
							
								Francois-Olivier Devaux 
							
						 
					 
					
						
						
							
						
						55c4c14352 
					 
					
						
						
							
							OpenJPEG library interface modified to retain compatibility with version 1.2. Sorry if some of you already adapted their code to the previous interface, but we want to avoid a ABI break....  
						
						
						
						
					 
					
						2007-09-17 15:11:20 +00:00 
						 
				 
			
				
					
						
							
							
								Francois-Olivier Devaux 
							
						 
					 
					
						
						
							
						
						569bbb0077 
					 
					
						
						
							
							Fixed issues with cstr_info when codestream has components with different number of resolutions.  
						
						
						
						
					 
					
						2007-09-17 14:00:43 +00:00 
						 
				 
			
				
					
						
							
							
								Giuseppe Baruffa 
							
						 
					 
					
						
						
							
						
						1e705438e4 
					 
					
						
						
							
							JPWL encoding is finalized correctly into the JP2 file format; added an additional structure in opj_codestream_info, to keep a record of the written markers  
						
						
						
						
					 
					
						2007-09-11 15:21:12 +00:00 
						 
				 
			
				
					
						
							
							
								Francois-Olivier Devaux 
							
						 
					 
					
						
						
							
						
						3816e0edf4 
					 
					
						
						
							
							Indexes can now be generated when decoding J2K codestreams.  
						
						
						
						
					 
					
						2007-09-07 15:01:55 +00:00 
						 
				 
			
				
					
						
							
							
								Giuseppe Baruffa 
							
						 
					 
					
						
						
							
						
						dfcacb8247 
					 
					
						
						
							
							One more field in the codestream_info struct for recording the number of packets per tile part; JPWL now distributes the EPBs in all the tile part headers  
						
						
						
						
					 
					
						2007-09-06 15:59:39 +00:00 
						 
				 
			
				
					
						
							
							
								Giuseppe Baruffa 
							
						 
					 
					
						
						
							
						
						d3d2a36fbc 
					 
					
						
						
							
							Added some fields in the codestream_info structure: they are used to record the position of single tile parts. Changed also the write_index function in the codec, to reflect the presence of this new information.  
						
						
						
						
					 
					
						2007-09-04 14:19:55 +00:00 
						 
				 
			
				
					
						
							
							
								Francois-Olivier Devaux 
							
						 
					 
					
						
						
							
						
						7a2d96efe1 
					 
					
						
						
							
							Added information regarding the end of packet position in the index  
						
						
						
						
					 
					
						2007-08-30 15:32:51 +00:00 
						 
				 
			
				
					
						
							
							
								Francois-Olivier Devaux 
							
						 
					 
					
						
						
							
						
						acfe0ad645 
					 
					
						
						
							
							Changed the OpenJPEG library interface to enable users to access information regarding the codestream (also called index).  
						
						
						
						
					 
					
						2007-08-30 09:51:20 +00:00 
						 
				 
			
				
					
						
							
							
								Francois-Olivier Devaux 
							
						 
					 
					
						
						
							
						
						ca2a0114a2 
					 
					
						
						
							
							Minor cleanup patch, that gets rid of a bunch of "old style declaration" warnings from Intel's compiler  
						
						
						
						
					 
					
						2007-08-21 12:02:23 +00:00 
						 
				 
			
				
					
						
							
							
								Giuseppe Baruffa 
							
						 
					 
					
						
						
							
						
						4a50efe542 
					 
					
						
						
							
							Fixed a bug in JPWL module, which prevented to exploit the full error correction capability of RS codes (e.g. it gave up at 5 errors, even if 6 were correctable); defined a JPWL_MAXIMUM_EPB_ROOM for better customization of the maximum dimension of EPBs (the dimension is pre-calculated on an hypothesis, if it goes beyond 65535 there will be problems, thus we give a little less than the max, let's say 65450)  
						
						
						
						
					 
					
						2007-07-12 08:31:01 +00:00 
						 
				 
			
				
					
						
							
							
								Francois-Olivier Devaux 
							
						 
					 
					
						
						
							
						
						21f2cab710 
					 
					
						
						
							
							Release of version 1.2.0  
						
						
						
						
					 
					
						2007-06-04 13:27:25 +00:00 
						 
				 
			
				
					
						
							
							
								Francois-Olivier Devaux 
							
						 
					 
					
						
						
							
						
						2bd0f7b8c4 
					 
					
						
						
							
							Modification of the openjpeg.h file to avoid and ABI break with v1.1, removed the dangerous #IFDEF JPWL and added tcp_mct in cparameters.  
						
						
						
						
					 
					
						2007-04-25 17:04:21 +00:00 
						 
				 
			
				
					
						
							
							
								Parvatha Elangovan 
							
						 
					 
					
						
						
							
						
						dd18811600 
					 
					
						
						
							
							Digital cinema compliance for 4K chosen by "-cinema4K" option. Modification in image_to_j2k.c.  
						
						... 
						
						
						
						Bit rate limitation for each color component. Modification in image_to_j2k.c, t2.c.
Modified and tested Progression order change "-POC" option. Modification in image_to_j2k.c, j2k.c, pi.c.
Function j2k_check_poc_val() to check for possible loss of packets in case of wrong POC declaration. Modification in j2k.c.
Structure T2_MODE. This tells if the t2_encode_packets() is called during Threshold calculation or in Final pass. Modification in j2k.h, tcd.c 
						
						
					 
					
						2007-04-04 13:40:32 +00:00 
						 
				 
			
				
					
						
							
							
								Parvatha Elangovan 
							
						 
					 
					
						
						
							
						
						9ba672366e 
					 
					
						
						
							
							Enable accepting file names with `-´ symbol .Modification getopt.c  
						
						... 
						
						
						
						Rsiz profile name generation to be STD_RSIZ for profiles which are not DCI compliant.Modification in image_to_j2k.c
Renamed convert_progression_order to j2k_convert_progression_order. Modification j2k.c
Calculation of number of tile part in each tile in j2k_calculate_tp. Modification j2k.c
j2k_setup_encoder to set bit rate limitation for digital cinema compliance with quality option. Modification in j2k.c
Equation to check multiple tile precincts. Modification pi.c
array size generation of pi->include in pi_initialise_encode().Modification in pi.c
Modification in pi_create_encode for tile part generation.Modification in pi.c
In tcd_rateallocate a variable stable_threshold which holds the valid threshold value. This is used to avoid error in case of a wrong threshold value in the last iteration. Modification in tcd.c. 
						
						
					 
					
						2007-03-29 14:15:14 +00:00 
						 
				 
			
				
					
						
							
							
								Parvatha Elangovan 
							
						 
					 
					
						
						
							
						
						694a173adb 
					 
					
						
						
							
							Added feature for generation of tile parts. Modifications in image_to_j2k.c, openjpeg.c, j2k.c, pi.c  
						
						... 
						
						
						
						Added function j2k_write_tlm(),to generate TLM marker for a Digital cinema compliant codestream. Modifications in j2k.c. 
						
						
					 
					
						2007-03-20 17:15:18 +00:00 
						 
				 
			
				
					
						
							
							
								Parvatha Elangovan 
							
						 
					 
					
						
						
							
						
						78003a016a 
					 
					
						
						
							
							Added option for Digital cinema profile compliant codestream. This can be chosen by "-cinema2K" or "-cinema4K" for a 2K and 4K compliance respectively. The feature for tileparts has not been implemented in this version. Modification in image_to_j2k.c  
						
						... 
						
						
						
						Added the Digital Cinema profiles (CINEMA2K and CINEMA4K) to the list of profiles recognized in the codestream SIZ marker segment. Modification in openjpeg.h,j2k.c
Added feature for constant quality within bitrate defined in Digital cinema standards. Modification in tcd.c
Modified the method of generation of buffer length. Modification in cio.c 
						
						
					 
					
						2007-03-07 16:04:33 +00:00 
						 
				 
			
				
					
						
							
							
								Parvatha Elangovan 
							
						 
					 
					
						
						
							
						
						192e46c32f 
					 
					
						
						
							
							Enabled compression of TIF image format to j2k by tifftoimage() and decompression of codestream to TIF image format using imagetotif(). Modifications in image_to_j2k.c, j2k_to_image.c, convert.c, convert.h  
						
						
						
						
					 
					
						2007-02-28 15:31:56 +00:00 
						 
				 
			
				
					
						
							
							
								Francois-Olivier Devaux 
							
						 
					 
					
						
						
							
						
						d268ea7d6a 
					 
					
						
						
							
							Changed version number from 1.1.0 to 1.1.1 in openjpeg.h  
						
						
						
						
					 
					
						2007-02-23 10:48:11 +00:00 
						 
				 
			
				
					
						
							
							
								Giuseppe Baruffa 
							
						 
					 
					
						
						
							
						
						8a75823eea 
					 
					
						
						
							
							Fixed a copy-and-paste type assignment error (bool instead of int) in the JPWL section of decoder parameters structure in openjpeg.h; minor type-casting in jpwl_lib.c. As a result, now OPJViewer should run correctly when built against the most current SVN trunk of LibOpenJPEG.lib  
						
						
						
						
					 
					
						2007-02-23 01:23:05 +00:00 
						 
				 
			
				
					
						
							
							
								Francois-Olivier Devaux 
							
						 
					 
					
						
						
							
						
						eac141b69a 
					 
					
						
						
							
							Added OPJ_LIMIT_DECODING enabling us to limit the decoding to main header  
						
						
						
						
					 
					
						2007-02-19 09:59:29 +00:00 
						 
				 
			
				
					
						
							
							
								Francois-Olivier Devaux 
							
						 
					 
					
						
						
							
						
						a6d7377213 
					 
					
						
						
							
							Use of OPJ_PATH_LEN (defined as 4096) to be the maximum allowed size for filenames instead of MAX_PATH which is not always defined. This caused some programs using OpenJPEG to crash. Modifications in openjpeg.h j2k_to_image.c and image_to_j2k.c  
						
						
						
						
					 
					
						2007-01-30 10:51:29 +00:00 
						 
				 
			
				
					
						
							
							
								Francois-Olivier Devaux 
							
						 
					 
					
						
						
							
						
						ed3aec55fd 
					 
					
						
						
							
							Copyright update  
						
						
						
						
					 
					
						2007-01-15 09:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								Francois-Olivier Devaux 
							
						 
					 
					
						
						
							
						
						2c03b73dff 
					 
					
						
						
							
							First integration of JPWL code  
						
						
						
						
					 
					
						2006-12-04 14:59:33 +00:00 
						 
				 
			
				
					
						
							
							
								Antonin Descampe 
							
						 
					 
					
						
						
							
						
						b565431251 
					 
					
						
						
							
							added the ability to specify the rate as "float" (before : integer)  
						
						
						
						
					 
					
						2006-10-31 17:10:14 +00:00 
						 
				 
			
				
					
						
							
							
								Antonin Descampe 
							
						 
					 
					
						
						
							
						
						97a3327f99 
					 
					
						
						
							
							testsvn  
						
						
						
						
					 
					
						2006-10-26 19:54:44 +00:00 
						 
				 
			
				
					
						
							
							
								Freeimage 
							
						 
					 
					
						
						
							
						
						355b88c15d 
					 
					
						
						
							
							fixed various minor warnings occuring under icc9 and bcc32, added MSVC project and compiler directives to build a 'standard' WIN32 DLL  
						
						
						
						
					 
					
						2006-01-31 21:26:11 +00:00 
						 
				 
			
				
					
						
							
							
								Mathieu Malaterre 
							
						 
					 
					
						
						
							
						
						1460d23294 
					 
					
						
						
							
							STYLE: Remove completely reference to OPJ_EXPORT  
						
						
						
						
					 
					
						2006-01-31 14:51:39 +00:00 
						 
				 
			
				
					
						
							
							
								Mathieu Malaterre 
							
						 
					 
					
						
						
							
						
						c5c3ca370e 
					 
					
						
						
							
							ENH: Move to a def solution to avoid polluting header file with declspec  
						
						
						
						
					 
					
						2006-01-31 14:20:06 +00:00 
						 
				 
			
				
					
						
							
							
								Antonin Descampe 
							
						 
					 
					
						
						
							
						
						5432a70c79 
					 
					
						
						
							
							added "OPJ_EXPORT" in openjpeg.h to generate shared lib with win32  
						
						
						
						
					 
					
						2006-01-25 08:50:18 +00:00 
						 
				 
			
				
					
						
							
							
								Antonin Descampe 
							
						 
					 
					
						
						
							
						
						95bc884365 
					 
					
						
						
							
							OpenJPEG version 1.1  
						
						
						
						
					 
					
						2005-12-08 09:38:47 +00:00 
						 
				 
			
				
					
						
							
							
								Antonin Descampe 
							
						 
					 
					
						
						
							
						
						f61cda9b7d 
					 
					
						
						
							
							openjpeg version 1.0 (previous version still available with tag opj0-97)  
						
						
						
						
					 
					
						2005-12-02 13:34:15 +00:00 
						 
				 
			
				
					
						
							
							
								Francois-Olivier Devaux 
							
						 
					 
					
						
						
							
						
						b391bfa718 
					 
					
						
						
							
							Include jp2.h file  
						
						
						
						
					 
					
						2004-07-07 07:38:15 +00:00 
						 
				 
			
				
					
						
							
							
								Sebastien Lugan 
							
						 
					 
					
						
						
							
						
						2ad6a9770a 
					 
					
						
						
							
							Initial revision  
						
						
						
						
					 
					
						2003-11-27 10:10:17 +00:00