openjpeg/CHANGES

1667 lines
62 KiB
Plaintext

2012-11-19 Mathieu Malaterre
* [r2226] .[CPY]: [2.0] Create branch for 2.0
2012-11-19 Mickaël Savinaud
* [r2225] [trunk] fix issue 191 (thanks Even)
* [r2224] [trunk]remove not used structures
2012-11-16 Mickaël Savinaud
* [r2223] [trunk] remove the extended struct it is a bad idea
* [r2222] [trunk] add extended capacities for future development
2012-11-16 Mathieu Malaterre
* [r2221] [trunk] rename USE_LEGACY into OPJ_USE_LEGACY for
consistency with other #define
* [r2220] [trunk] Attempt to fix compilation error with mj2
* [r2219] [trunk] Attempt to fix compilation error with mj2
2012-11-16 Mickaël Savinaud
* [r2218] [trunk] solve the problem with new opj_ symbols in
color.c
* [r2217] [trunk] add opj_ prefix to some internal define and use
the new opj type instead of int and float in some files
2012-11-15 Mickaël Savinaud
* [r2216] [trunk]rename the cinema option to old one
* [r2215] [trunk] update some applications with new OPJ_BOOL type
* [r2214] [trunk] use OPJ_INT32 instead of int in t2.c
* [r2213] [trunk] rename function with the new opj_ prefix
* [r2212] [trunk] solve a potential bug when we test the realloc
* [r2211] [trunk] add an assert to spot a problem. update issue 189
* [r2210] [trunk]update the copyright, the authors and thanks to
respect the license
* [r2209] [trunk] propagate the new OPJ_ symbol and type to
openjpip
* [r2208] [trunk]rename decompress options with the goog name
* [r2207] runk] fix the documentation of the API
* [r2206] [trunk] avoid memory leak in j2k_random_tile_access.c
* [r2205] [trunk]extend last commits to apps
* [r2204] [trunk] move opj_bool to OPJ_BOOL to follow the other
type
* [r2203] [trunk]remove OPJ_LIMIT_DECODING struct which is not
useful for v2 API
* [r2202] [trunk] rename public symbols with OPJ_ prefix (enum
part)
* [r2201] [trunk] rename public symbols with OPJ_ prefix
2012-11-13 Mickaël Savinaud
* [r2200] [trunk] remove warnings raised by flags -Wall -Wextra
-pedantic
* [r2199] [trunk] remove warnings raised by vs11-beta analyzer
* [r2198] [trunk] remove warnings raised by flags -Wall -Wextra
-pedantic
* [r2197] [trunk] remove warnings raised by flags -Wall -Wextra
-pedantic and vs9 analyzer
* [r2196] [trunk] remove warnings raised by flags -Wall -Wextra
-pedantic
* [r2195] [trunk] manage the case where the SOT marker is alone,
PSot=12 (case of PHR data).
Fixes issue 162
* [r2194] [trunk] avoid memory leak in opj_t2_decode_packets
2012-11-12 Mickaël Savinaud
* [r2193] [trunk] add some new tests related to new data; indicate
that some tests should failed because data are wrong
2012-11-08 Mathieu Malaterre
* [r2190] [trunk] Add more testing to the tile access/random
Update issue 186
* [r2189] [trunk] Fix what looks like a copy/paste error
Update issue 186
* [r2188] [trunk] Add more test in j2k_random_tile_access
Update issue 186
* [r2187] [trunk] Add new tests (j2k_random_tile_access)
2012-10-30 Mickaël Savinaud
* [r2186] [trunk] remove old structure from testempty
2012-10-29 Mickaël Savinaud
* [r2185] [trunk] add documentation
* [r2184] [trunk]OPJ_STREAM_READ is now equal to OPJ_TRUE and
OPJ_STREAM_WRITE to OPJ_FALSE
* [r2183] [trunk] move opj_event_mgr struct from openjpeg. h to
event.h
* [r2182] [trunk] remove old struct from V1 and not used in V2
2012-10-29 Mathieu Malaterre
* [r2180] [trunk] Remove bool.h, use opj_bool instead
Fix remaining opj_calloc/malloc/free issues
* [r2179] [trunk] Fix simple warning about unused variables
* [r2178] [trunk] Make sure to use off_t
* [r2177] [trunk] Remove temp fix now that mj2 is fixed
* [r2176] [trunk] Update version number to 2.0. This will help for
testing generating scripts
* [r2175] [trunk] Fix remainings issues with doxygen doc
Convert DOS files to UNIX eol
2012-10-29 Mickaël Savinaud
* [r2173] [trunk] Normalize the return type of opj_read_from_file
regarding the test in the calling function
2012-10-29 Mathieu Malaterre
* [r2172] [trunk] Remove some simple warnings about missing
prototypes
* [r2171] [trunk] Fix compilation when JPIP is OFF
* [r2168] [trunk] Merge back JPIP modification into v2
This commit imports changes from openjpip.c from r2122 into
openjpeg.c
2012-10-29 Mickaël Savinaud
* [r2167] [trunk] remove warnings related to the use of -Wall
-Wextra -pedantic
2012-10-26 Mickaël Savinaud
* [r2166] [trunk] finish to remove the old cio_ struct (last
comment is incomplete)
* [r2165] [trunk] remove some warnings from -Wall -Wextra -pedantic
* [r2164] [trunk]remove some warnings raised by Wall
* [r2163] [trunk] use the right cp structure in image.h
2012-10-25 Mickaël Savinaud
* [r2161] [trunk] remove last warnings from t1
* [r2160] [trunk] rename t1_getwmsedec_v2 to opj_t1_getwmsedec and
remove t1_getwmsedec
* [r2159] [trunk] cancel previous commit about use of
t1_decode_cblks from v2. We should use t1_decode_cblks from 1.5
because it is faster (rev 557)
* [r2158] [trunk] use the opj_ prefix for last t1 functions
* [r2156] [trunk] [trunk] remove old opj_tcp and rename opj_tcp_v2
to opj_tcp
* [r2155] [trunk] [trunk] remove old opj_cp and rename opj_cp_v2 to
opj_cp
* [r2154] [trunk] [trunk] remove old opj_t2 and rename opj_t2_v2 to
opj_t2
* [r2153] [trunk] rename opj_tcd_truct_v2 to opj_tcd_struct
* [r2152] [trunk] rename opj_j2k_v2 to opj_j2k
* [r2151] [trunk] remove old opj_j2k struct
* [r2150] [trunk] rename opj_jp2_v2 to opj_jp2
* [r2149] [trunk] remove old opj_jp2 struct
* [r2148] [trunk] correct a mis use of an old struct
* [r2145] [trunk] rename opj_event_msg_v2 to opj_event_msg
* [r2144] [trunk]remove old opj_event_mgr function
* [r2143] [trunk] style
* [r2142] [trunk] remove cio deprecated functions
* [r2141] [trunk]clean jpip marker functions but it is still
experimental
* [r2140] [trunk] remove jpt.c/.h which used functions not used by
v2. The code is always available in branch 1.5
2012-10-25 Mathieu Malaterre
* [r2138] [trunk] Fix remaining issue with OPJ_CALLCONV
* [r2131] [trunk] Add documentation for stable API/ABI and gcc
flags on UNIX
* [r2129] [trunk] marking as deprecated the old cio interface
* [r2125] [trunk] Remove some simple warnings about missing
prototypes
* [r2124] [trunk] Fix OpenJPWL compilation
Simply move files over from branch 1.5 onto current trunk, and
use current openmj2 copy (it contains a copy of openjpeg 1.5.x)
* [r2123] [trunk] Since r2060 (and r2059) openjpip is now a first
class shared library, instead of a local static lib which expose
all the symbols.
As such re-apply changes from r2077 which were removed in r2122
Also remove old code for now removed opj_jpip_compress
* [r2122] [trunk] Rework r2077
r2077 did expose too much of the detail implementation of
OpenJPEG. Rework dependencies in between JPIP file level details
and JPIP client/server arch.
Move JPIP file level functionalities back into OpenJP2 as was the
case in openjpeg 1.5.x. Use new cio func.
* [r2121] [trunk] Add missing newline
* [r2120] [trunk] Run fix_comment on invert.c
2012-10-24 Mickaël Savinaud
* [r2119] [trunk] add the support of complex mct encoding when we
setup the j2k encoder
* [r2118] [trunk] correct a small warning raised by continous
* [r2117] [trunk] remove old structures from tcd.h
* [r2116] [trunk] use the right v2 structure
* [r2115] [trunk] rename flag_t to opj_flag_t
* [r2114] [trunk] use new opj prefix and type with raw functions
* [r2113] [trunk] remove a usefulness test before a free
* [r2112] [trunk] update jp2./.h to v2 style: use new OPJ type,
manage case where bpcc box is available even if ihdr indicate
that it is not needed; resolve a LH TODO
* [r2111] [trunk] add documentation to the message handler
functions
* [r2110] [trunk] Finalize dwt.v/.h with the v2 style : remove last
functions already optimized, add opj_ prefix, use new name of the
functions
* [r2109] [trunk] finalize bio.c/.h related to the v2 style
2012-10-22 Mathieu Malaterre
* [r2106] [trunk] Remove SONAME from Java binding
* [r2105] [trunk] Fix java binding installation
2012-10-15 Mathieu Malaterre
* [r2093] [trunk] Fix another set of issue with calling convention
* [r2092] [trunk] Fix issue on windows OS. Need to explicitely
state the calling convention
* [r2091] [trunk] Remove some warnings about missing prototypes
(gcc)
* [r2090] [trunk] Fix JPIP compilation. Some prototypes were not
respected.
2012-10-15 Mickaël Savinaud
* [r2086] [trunk] propagate the renaming to openjpwl
* [r2085] [trunk] fix a compilation error with windows and new
public function opj_j2k_start_compress
* [r2084] [trunk]rename j2k_lib to opj_clock
* [r2083] [trunk] modify type of opj_clock function
2012-10-15 Mathieu Malaterre
* [r2081] [trunk] Fix issue during renaming of man page
* [r2077] [trunk] Fix compilation:
- using mingw32 compiler (missing exported symbols)
- using -fvisibility=hidden (gcc on UNIX)
* [r2076] [trunk] Fix Java binding compilation. Need to link
against openmj2 for now to resolve all symbols.
Add a local indec.c (pulled from opj 1.5 branch)
* [r2075] [trunk] Fix missing -lm to openjpwl
* [r2074] [trunk] Fix missing link to zlib
* [r2073] [trunk] Fix openmj2 compilation in static mode.
* [r2072] [trunk] Fix compilation in static mode. Prevent duplicate
symbols with convert.c implementation
* [r2071] [trunk] Add missing newline character
* [r2070] [trunk] Fix issues in man pages.
* [r2069] [trunk] Fix installaiton of header file
* [r2067] [trunk] remove left-over from ->jpip_on implementation.
JPIP is now completely removed from openjp2 and openmj2. Document
jpip_iptr_offset variable
* [r2066] [trunk] Fix warning for no previous prototype by using
static function
2012-10-10 Mathieu Malaterre
* [r2065] [trunk] Fix advanced (and experimental) Java binding. As
reported on the mailing list.
2012-10-09 Mathieu Malaterre
* [r2064] [trunk] Fix openmj2/mj2 compilation
As reported on the mailing list, it is better to have a working
(compiling) mj2 codec rather than nothing. mj2 uses it own copy
of openjpeg 1.5
Update issue 177
* [r2063] [trunk] Use opj_malloc/opj_free in jpip bin
Update issue 177
* [r2062] [trunk] FolderReorgProposal task. Remove left over of
JPIP
JPIP code was moved from JP2 to openjpip
Update issue 177
2012-10-08 Mathieu Malaterre
* [r2061] [trunk] Update JPIP (FolderReorgProposal task)
This commit does three things:
- Use opj_malloc/calloc/free instead of the default C ones.
- Update JPIP API to start using cio _v2 API
- Create a new opj_jpip_compress which is the replacement for
image_to_j2k -jpip
Update issue 177
2012-10-05 Mathieu Malaterre
* [r2060] [trunk] Make openjpip a first class shared lib, for
future linking
* [r2059] [trunk] First step in moving JPIP code out of openjp2
2012-10-05 Mickaël Savinaud
* [r2056] [trunk] update t1_generate_luts.c with the right ouput to
generate t1_luts
2012-10-05 Mathieu Malaterre
* [r2055] [trunk] Fix spelling. writting -> writing
2012-10-05 Mickaël Savinaud
* [r2054] [trunk] rename int.h to opj_intmath.h and rename all its
functions with opj_ prefix
* [r2053] [trunk] move fix_mul inside int.h and remove fix.h from
the project
* [r2052] [trunk] remove warnings
2012-10-03 Mickaël Savinaud
* [r2051] [trunk]remove warnings in pi.c through the update of poc
struct types with new opj_types.
* [r2050] [trunk] update global functions of tgt with opj_ prefix
* [r2049] [trunk] (style) move global pi functions to the right
place and update indentation
* [r2048] [trunk] remove old v1 functions and rename
pi_initialise_encode_v2 to opj_pi_initialise_encode;
pi_create_encode_v2 to opj_pi_create_decode; pi_destroy_v2 to
opj_pi_destroy; pi_create_decode_v2 to opj_pi_create_decode
* [r2047] [trunk] update pi_check_next_level with the opj_ prefix
and change output type to be more convenient
* [r2046] [trunk]rename pi_update_encoding_parameters to
opj_pi_update_encoding_parameters
* [r2045] [trunk] replace pi_next by opj_pi_next
* [r2044] [trunk] update local function of pi.c with the opj_
prefix and the new opj types
* [r2043] [trunk] update mqc global functions with opj_ prefix
* [r2042] [trunk] add comments to check some parts of mqc.c and
update types
* [r2041] upadate mqc with new opj_type and use opj_ prefix for
local functions
* [r2040] [trunk] correct warnings linked to static dwt functions
because declaration is not hide when we use SSE
* [r2039] {trunk]update mct functions with opj_ prefix and new opj
type
add some comments
* [r2038] [trunk] update global functions of bio.c with opj_prefix
and new opj type
2012-10-02 Mathieu Malaterre
* [r2037] [trunk] Set of warnings fix for gcc -pedantic
* [r2036] [trunk] Build small internal tools to generate t1_luts.h
* [r2030] [trunk] Import opj_malloc.h from branch 1.5.x
2012-10-01 Mathieu Malaterre
* [r2027] [trunk] V2 will be release with SOVERSION=6
* [r2026] [trunk] Remove old function tgt_create
Fix some warnings about size_t
* [r2023] [trunk] Update README to reflect FolderReorgProposal
Update issue 177
* [r2022] [trunk] FolderReorgProposal fix. 3rd party variables were
not set
Update issue 177
* [r2021] [trunk] Requires CMake 2.8.2 at least
* [r2020] [trunk] Fix minor cmake style
* [r2019] [trunk] import unit testing from 1.5.x branch
* [r2018] [trunk] remove warnings generated by all project in
thirdparties
* [r2017] [trunk] Discard warnings from tiff package
* [r2016] [trunk] rename PACKAGE_VERSION to OPJ_PACKAGE_VERSION
This prevent conflicts with TIFF package which also defines
PACKAGE_VERSION
* [r2015] [trunk] Fix missing include directory
* [r2014] [trunk] fix compilation on windows where getopt is not
available
* [r2013] [trunk] Fix missing getopt symbols on windows
* [r2012] [trunk] FolderReorgProposal task: Fix openjp2 lib name
* [r2011] [trunk] Fix a set of warnings about C90 issues
* [r2010] [trunk] FolderReorgProposal task. Do not rebuild doxygen
always
Update issue 177
* [r2009] [trunk] FolderReorgProposal task: cleanup doxygen
Update issue 177
* [r2008] [trunk] FolderReorgProposal task: fix jpip doxygen
Update issue 177
* [r2006] [trunk] FolderReorgProposal task: Fix doxygen
Update issue 177
* [r2002] [trunk] FolderReorgProposal task: update install
instruction
Update issue 177
* [r2001] [trunk] FolderReorgProposal task: move source code to
source dir
* [r2000] [trunk] FolderReorgProposal task: only keep a single
build system
2012-09-30 Mickaël Savinaud
* [r1999] [trunk] update the name of the executable used for the
tests
2012-09-28 Mathieu Malaterre
* [r1998] [trunk] FolderReorgProposal task: rename JP3D CLI tools
Update issue 177
* [r1996] [trunk] FolderReorgProposal task: rename MJ2/JPIP CLI
tools
Update issue 177
* [r1995] [trunk] FolderReorgProposal task: fix JPWL
Update issue 177
* [r1994] [trunk] FolderReorgProposal task: rename cli tools
Update issue 177
* [r1993] [trunk] FolderReorgProposal task: Fix Viewer
Update issue 177
* [r1992] [trunk] FolderReorgProposal task: refactor MJ2
Update issue 177
* [r1990] [trunk] FolderReorgProposal task: add JP3D
Update issue 177
* [r1989] [trunk] Continue FolderReorgProposal task. Missing java
wrapping
Update issue 177
* [r1987] [trunk] Start FolderReorgProposal task
Update issue 177
2012-09-27 Mickaël Savinaud
* [r1986] update j2k_lib with new opj type
* [r1985] correct a warning in image.c
* [r1984] clean function_list functions
* [r1983] [trunk] Rename bio_create and bio_destroy with opj_
prefix
* [r1982] [trunk] udpate local functions of bio.c with opj_prefix
and new opj types
update opj_bio structure
* [r1981] [trunk] update t1_luts.h with opj type
* [r1980] [trunk] update some local function of t1 with opj_prefix
and new opj type
* [r1979] rename opj_t1_enc_clnpass and opj_t1_enc_clnpass_step
with opj_ prefix and update types used in theses functions
* [r1978] [trunk]rename t1_enc_refpass_step and t1_enc_repass with
opj_ prefix and update types used in theses functions
* [r1977] {trunk] remove old v1 style function t1_encode_cblk
rename t1_encode_cblk_v2 to opj_t1_encode_cblk
* [r1976] [trunk] remove old v1 function t1_encode_blocks
* [r1975] [trunk] remove old v1 style t1_decode_cblk function and
rename t1_decode_cblk_v2 to opj_t1_decode_cblk
rename t1_dec_sigpass t1_dec_sigpass_step, t1_updateflags,
t1_dec_refpass, t1_dec_refpass_step with opj_prefix and v2 type
delete unused functions in new V2 t1 framework:
t1_dec_refpass_raw, t1_dec_refpass_mqc, t1_dec_refpass_mqc_vsc,
t1_dec_refpass_step_raw, t1_dec_refpass_step_mqc,
t1_dec_refpass_step_mqc_vsc, t1_dec_sigpass_raw,
t1_dec_sigpass_mqc, t1_dec_sigpass_mqc_vsc,
t1_dec_sigpass_step_raw, t1_dec_sigpass_step_mqc,
t1_dec_sigpass_step_mqc_vsc
* [r1974] [trunk]remove t2_init_seg
rename t2_init_seg_v2 to opj_t2_init_seg
rename t2_encode_packet_v2 to opj_t2_encode_packet
* [r1973] [trunk] remove t2_destroy, t2_decode_packets and
t2_decode_packet
rename from t2_destroy_v2 to opj_t2_destroy
rename from t2_decode_packets_v2 to opj_t2_decode_packets
rename from t2_decode_packet_v2 to opj_t2_decode_packet
* [r1972] [trunk] remove old v1 style function t2_create
rename t2_create_v2 to opj_t2_create
* [r1971] [trunk] remove t2_encode_packet and t2_encode_packets
rename from t2_encode_packets_v2 to opj_t2_encode_packets
* [r1970] [trunk] update t2_getnumpasses from V2 branch and put
opj_ prefix
* [r1969] [trunk] update t2_putnumpasses with V2 style
* [r1968] [trunk] rename t2_getcommacode to opj_t2_getcommacode
* [r1967] [trunk] modify output type of t2_getcommacode
* [r1966] [trunk] rename local functions in t2 with opj_ prefix
* [r1965] rename from t2_skip_packet to opj_t2_skip_packet;
rename from t2_skip_packet_data to opj_t2_skip_packet_data;
2012-09-12 Mathieu Malaterre
* [r1950] [trunk] Fix possible code execution vuln
Thanks to Huzaifa Sidhpurwala of Red Hat Security Response Team
for patch + dataset to reproduce issue.
Technically kdu_expand works fine on the image...
Fixes issue 175
2012-09-10 Mathieu Malaterre
* [r1925] [trunk] Fix one remaining issue with C90 compat
* [r1924] [trunk] Use new gcc feature to actually hide exported
symbols
Right now we are only using the Windows/POSIX compatibility
layer. This means that we have only been marking explicitely
which symbols to export.
What this also means is that for one to explicitely remove
non-explicitely marked symbols, one has to set
-fvisibility=hidden as CFLAGS
* [r1923] [trunk] no need to export MCT_ELEMENT_SIZE symbol
* [r1918] [trunk] Fix Heap-based buffer-overflow when decoding
openjpeg image
Thanks to Huzaifa Sidhpurwala of Red Hat Security Response Team
for report
This does not affect release 1.5.0 and/or 1.5 release branch.
Fixes issue 170
* [r1916] [trunk] Fix some C90 issues.
* [r1911] [trunk] Fix all C90 issues using gcc -pedantic
-Wno-long-long to track them
As a side effect, fix all comment style to remove extra gcc
output
Fixes issue 173
2012-08-30 Mickaël Savinaud
* [r1908] [trunk] Remove CMake-language block-end command arguments
Ancient versions of CMake required else(), endif(), and similar
block termination commands to have arguments matching the command
starting the block. This is no longer the preferred style.
Thanks to Hans Johnson
* [r1907] [trunk] Convert CMake-language commands to lower case
Ancient CMake versions required upper-case commands. Later
command names became case-insensitive. Now the preferred style is
lower-case.
This also changes all the key words to lower case. The primary
reason for changing key words is that all documentation for
CMakeLists.txt now shows the key words as lower case. Even the
printed “Mastering CMake v5” uses lower case.
Thanks to Hans Johnson
* [r1906] [trunk] STYLE: Clean up documentation errors
Functions should only have formal documentation in one place, and
preferably in the declaration (i.e. repeated documentaiton should
not be at both the declaration and the definition, because it
causes too much maintenance to keep them syncronized). In cases
where the definition is also the declaration (as is often the
case for static functions in the .c files) the documentation was
preserved at the first use of the function signature.
Functions that are formally documented should contain
documentation for each function argument.
The clang 3.1 compiler issues documentation warnings when the
documentation block with @params preceeding a declaration does
not match the argument list. This patch set follows a convention
used elsewere in openjpeg to add a placeholder FIXME DOC
description where one was previously missing.
Thanks to Hans Johnson.
* [r1905] [trunk] Remove all non-ascii characters (Several
compilers and development tools are confused by non-ascii
characters in source code. These have been removed) thanks to
Hans Johnson
* [r1904] [trunk] COMP: Fix one warning identified by clang31 :
openjpeg/applications/codec/j2k_dump.c:362 col 29: warning:
equality comparison
with extraneous parentheses
(thanks to Hans Johnson)
* [r1903] [trunk] COMP: Remove compiler warning (warning:
comparison of unsigned expression < 0 is always false
[-Wtautological-compare]) thnaks to Hans Johnson
* [r1902] [trunk] COMP: _v2 code remove (thanks to Hans Johnson and
Winfried)
2012-08-23 Luc Hermitte
* [r1898] [trunk] memory leaks on ppm_data, found in tests
NR-p1_05.j2k-dump, NR-p1_03.j2k-dump, ETS-C1P1-p1_03.j2k-decode,
ETS-C0P1-p1_03.j2k-decode, ETS-C0P1-p1_05.j2k-decode
* [r1897] [trunk] realloc is misused and may leak memory
(Issue#168) (complements: compilation errors)
2012-08-22 Luc Hermitte
* [r1896] [trunk] realloc is misused and may leak memory
(Issue#168)
* [r1895] [trunk] j2k_to_image gives fff-topic error message for
non-openable files (Issue#167)
2012-08-17 Mickaël Savinaud
* [r1894] fix a compilation error
* [r1893] rename t1_enc_sigpass_step and t1_enc_sigpass with opj_
prefix and update type
* [r1892] remove deprecated v1 style function t1_destroy; rename
t1_destroy_v2 to opj_t1_destroy
remove deprecated v1 style function t1_decode_cblks; rename
t1_decode_cblks_v2 to opj_t1_decode_cblks
remove deprecated v1 style function t1_encode_cblks; rename
t1_encode_cblks_v2 to opj_t1_encode_cblks
remove deprecated v1 style function t1_create; rename
t1_create_v2 to opj_t1_create
* [r1891] rename local functions and struct with opj_ prefix
* [r1890] rename local dwt functions
remove deprecated v1 style function dwt_decode_tile; rename
dwt_decode_tile_v2 to opj_dwt_decode_tile
* [r1889] remove deprecated v1 style function dwt_encode; rename
dwt_encode_v2 to opj_dwt_encode
remove deprecated v1 style function dwt_decode; rename
dwt_decode_v2 to opj_dwt_decode
remove deprecated v1 style function dwt_getgain; rename
dwt_getgain_v2 to opj_dwt_getgain
add opj_dwt_getnorm, opj_dwt_getnorm_real functions
remove deprecated v1 style function dwt_encode_real; rename
dwt_encode_real_v2 to opj_dwt_encode_real
remove deprecated v1 style function dwt_getgain_real; rename
dwt_getgain_real_v2 to opj_dwt_getgain_real
rename dwt_calc_explicit_stepsizes to
opj_dwt_calc_explicit_stepsizes
2012-08-16 Mickaël Savinaud
* [r1888] rename local tcd functions with opj_ prefix
* [r1887] remove deprecated v1 style function tcd_decode_tile;
rename tcd_decode_tile_v2 to opj_tcd_decode_tile
remove deprecated v1 style function tcd_free_decode
remove deprecated v1 style function tcd_free_decode_tile
* [r1886] remove deprecated v1 style function tcd_destroy; rename
tcd_destroy_v2 to opj_tcd_destroy
rename tcd_init_v2 to opj_tcd_init
remove deprecated v1 style function tcd_malloc_encode
remove deprecated v1 style function tcd_free_encode
remove deprecated v1 style function tcd_init_encode
remove deprecated v1 style function tcd_malloc_decode
remove deprecated v1 style function tcd_malloc_decode_tile
remove deprecated v1 style function tcd_makelayer_fixed; rename
tcd_makelayer_fixed_v2 to opj_tcd_makelayer_fixed
remove deprecated v1 style function tcd_rateallocate_fixed;
rename tcd_rateallocate_fixed_v2 to opj_tcd_rateallocate_fixed
remove deprecated v1 style function tcd_makelayer; rename
tcd_makelayer_v2 to opj_tcd_makelayer
remove deprecated v1 style function tcd_rateallocate; rename
tcd_rateallocate_v2 to opj_tcd_rateallocate
remove deprecated v1 style function tcd_encode_tile; rename
tcd_encode_tile_v2 to opj_tcd_encode_tile
* [r1885] remove deprecated v1 style function tcd_create; rename
tcd_create_v2 to opj_tcd_create
* [r1884] rename tcd functions with opj_ prefix
* [r1883] optimization of dwt_deinterleave_h, dwt_deinterleave_v
from v2 branch; update type with OPJ_type
* [r1882] correct warnings in j2k.c
* [r1881] remove deprecated v1 style function j2k_write_eoc; rename
j2k_write_eoc_v2 to opj_j2k_write_eoc
* [r1880] remove deprecated v1 style function j2k_read_eoc; rename
j2k_read_eoc_v2 to opj_j2k_read_eoc
* [r1879] clean style and remove old v1 style structure in j2k.c
* [r1878] remove deprecated v1 style function j2k_add_mhmarker;
rename j2k_add_mhmarker_v2 to opj_j2k_add_mhmarker
remove deprecated v1 style function j2k_add_tlmarker; rename
j2k_add_tlmarker_v2 to opj_j2k_add_tlmarker
* [r1877] remove deprecated v1 style function j2k_create_compress;
rename opj_j2k_create_compress_v2 to opj_j2k_create_compress
* [r1876] rename j2k functions with opj_ prefix
* [r1875] remove deprecated v1 style function j2k_setup_encoder;
rename opj_j2k_setup_encoder_v2 to opj_j2k_setup_encoder
* [r1874] remove deprecated v1 style function j2k_get_num_tp;
rename j2k_get_num_tp_v2 to opj_j2k_get_num_tp
* [r1873] remove deprecated v1 style function j2k_calculate_tp;
rename j2k_calculate_tp_v2 to opj_j2k_calculate_tp
* [r1872] rename local j2k function with opj_ prefix
* [r1871] remove deprecated v1 style function j2k_write_rgn; rename
j2k_write_rgn_v2 to opj_j2k_write_rgn
* [r1870] remove deprecated v1 style function j2k_write_sod; rename
j2k_write_sod_v2 to opj_j2k_write_sod
* [r1869] remove deprecated v1 style function j2k_write_sot; rename
j2k_write_sot_v2 to opj_j2k_write_sot
* [r1868] remove deprecated v1 style function j2k_write_tlm; rename
j2k_write_tlm_v2 to opj_j2k_write_tlm
* [r1867] rename local j2k function with opj_ prefix
* [r1866] rename local j2k function with opj_ prefix
* [r1865] remove deprecated v1 style function j2k_write_poc; rename
j2k_write_poc_v2 to opj_j2k_write_poc
rename j2k_write_poc_in_memory to opj_j2k_write_poc_in_memory
rename j2k_get_max_poc_size to opj_j2k_get_max_poc_size
* [r1864] remove deprecated v1 style function j2k_write_qcd; rename
j2k_write_qcd_v2 to opj_j2k_write_qcd
remove deprecated v1 style function j2k_write_qcc; rename
j2k_write_qcc_v2 to opj_j2k_write_qcc
remove deprecated v1 style function j2k_write_qcx; rename
j2k_write_qcc_in_memory to
rename j2k_get_max_qcc_size to opj_j2k_get_max_qcc_size
* [r1863] rename j2k_get_max_coc_size to opj_j2k_get_max_coc_size
* [r1862] remove deprecated v1 style function j2k_write_cod; rename
j2k_write_cod_v2 to opj_j2k_write_cod
remove deprecated v1 style function j2k_write_coc; rename
j2k_write_coc_v2 to opj_j2k_write_coc
remove deprecated v1 style function j2k_write_cox; rename
j2k_write_coc_in_memory to opj_j2k_write_coc_in_memory
* [r1861] remove deprecated v1 style function j2k_write_com; rename
j2k_write_com_v2 to opj_j2k_write_com
* [r1860] remove deprecated v1 style function j2k_write_siz; rename
j2k_write_siz_v2 to opj_j2k_write_siz
* [r1859] rename j2k_write_soc_v2 to opj_j2k_write_soc
* [r1858] remove deprecated v1 style function j2k_write_soc
* [r1857] remove deprecated v1 style functions
j2k_destroy_decompress, j2k_decode_jpt_stream,
j2k_destroy_compress and j2k_encode
* [r1856] rename local j2k function with opj_ prefix
* [r1855] free local memory in image_to_j2k application
* [r1854] rename j2k functions with opj_ prefix
* [r1853] remove warnings from dwt.c
* [r1852] Correct the wrong output management of
opj_stream_read_seek function (thanks to EvenR)
2012-08-13 Mickaël Savinaud
* [r1851] remove old v1 style functions from jp2.c
* [r1850] rename local jp2 functions with opj_ prefix
* [r1849] rename jp2_write_jp_v2 to opj_jp2_write_jp
* [r1848] remove deprecated v1 style function jp2_write_jp
* [r1847] rename jp2_write_jp2c_v2 to opj_jp2_write_jp2c
* [r1846] remove deprecated v1 style function jp2_write_jp2c
* [r1845] rename local function in jp2.c with the opj_ prefix
* [r1844] rename jp2_write_ftyp_v2 to opj_jp2_write_ftyp
* [r1843] remove deprecated v1 style function jp2_write_ftyp
* [r1842] rename jp2_write_colr_v2 to opj_jp2_write_colr
* [r1841] remove deprecated v1 style function jp2_write_colr
* [r1840] rename jp2_write_bpcc_v2 to opj_jp2_write_bpcc
* [r1839] remove deprecated v1 style function jp2_write_bpcc
* [r1838] rename jp2_write_ihdr_v2 to opj_jp2_write_ihdr
* [r1837] remove deprecated v1 style function jp2_write_ihdr
* [r1836] rename jp2 functions with V2 style and opj_ prefix
* [r1835] remove deprecated v1 style functions jp2_write_jp2h
* [r1834] remove deprecated v1 style functions :
jp2_create_compress, jp2_destroy_compress, opj_jp2_encode
* [r1833] fix some warnings in jp2.c
* [r1832] fix compilation error with win platform
2012-08-10 Luc Hermitte
* [r1830] [trunk] fix possible memory leak on realloc failure
2012-08-10 Mickaël Savinaud
* [r1829] use internal type to reduce warnings in jp2.c
* [r1828] rename jp2_read_boxhdr_v2 to opj_jp2_read_boxhdr
* [r1827] remove deprecated v1 style function jp2_read_boxhdr
* [r1826] rename local function in jp2.c with the opj_ prefix
* [r1825] rename jp2_read_jp_v2 to opj_jp2_read_jp
* [r1824] remove deprecated v1 style function jp2_read_jp2c,
jp2_read_struct
* [r1823] rename jp2_read_ftyp_v2 to opj_jp2_read_ftyp
* [r1822] remove deprecated v1 style function jp2_read_ftyp
* [r1821] rename jp2_read_colr_v2 to opj_jp2_read_colr,
jp2_read_pclr_v2 to opj_jp2_read_pclr, jp2_read_cmap_v2 to
opj_jp2_read_cmap, jp2_read_cdef_v2 to opj_jp2_read_cdef
* [r1820] remove deprecated v1 style function jp2_read_colr,
jp2_read_pclr, jp2_read_cmap, jp2_read_cdef
* [r1819] rename jp2_read_bpcc_v2 to opj_jp2_read_bpcc
* [r1818] remove deprecated v1 style function jp2_read_bpcc
* [r1817] rename jp2_read_ihdr_v2 to opj_jp2_read_ihdr
* [r1816] remove deprecated v1 style function jp2_read_ihdr
* [r1815] rename jp2_read_jp2h_v2 to opj_jp2_read_jp2h
* [r1814] remove deprecated v1 style function jp2_read_jp2h
* [r1813] remove deprecated v1 style function
jp2_destroy_decompress
* [r1812] rename local functions with opj_ prefix in j2k.c (part 2)
* [r1811] rename local functions with opj_ prefix in j2k.c
* [r1810] rename some j2k decoding functions with new prefix opj_
* [r1809] rename mct function read/write function with opj_ prefix
* [r1808] rename j2k_read_mct to opj_j2k_read_mct, j2k_read_mco to
opj_j2k_read_mco, j2k_read_mcc to opj_j2k_read_mcc
* [r1807] rename j2k_read_cbd to opj_j2k_read_cbd
* [r1806] rename j2k_read_com_v2 to opj_j2k_read_unk
* [r1805] remove deprecated v1 style function j2k_read_unk
* [r1804] rename j2k_read_com_v2 to opj_j2k_read_com
* [r1803] remove deprecated v1 style function j2k_read_com
* [r1802] rename j2k_read_crg_v2 to opj_j2k_read_crg
* [r1801] remove deprecated v1 style function j2k_read_crg
* [r1800] rename j2k_read_ppt_v2 to opj_j2k_read_ppt
* [r1799] remove deprecated v1 style function j2k_read_ppt
* [r1798] remove deprecated v1 style function j2k_read_cox
* [r1797] correct a compilation error about misplaced declaration
2012-08-09 Mickaël Savinaud
* [r1796] remove deprecated v1 style function j2k_read_ppm
* [r1795] rename j2k_read_plt_v2 to opj_j2k_read_plt
* [r1794] remove deprecated v1 style function j2k_read_plt
* [r1793] rename j2k_read_plm_v2 to opj_j2k_read_plm
* [r1792] rename j2k_read_tlm_v2 to opj_j2k_read_tlm
* [r1791] remove deprecated v1 style function j2k_read_tlm
* [r1790] rename j2k_read_poc_v2 to opj_j2k_read_poc
* [r1789] remove deprecated v1 style function j2k_read_poc
* [r1788] remove deprecated v1 style function j2k_read_qcx
* [r1787] rename j2k_read_qcc_v2 to opj_j2k_read_qcc
* [r1786] remove deprecated v1 style function j2k_read_qcc
* [r1785] rename j2k_read_qcd_v2 to opj_j2k_read_qcd
* [r1784] remove deprecated v1 style function j2k_read_qcd
* [r1783] rename j2k_read_rgn_v2 to opj_j2k_read_rgn
* [r1782] remove deprecated v1 style function j2k_read_rgn
* [r1781] rename j2k_read_coc_v2 to opj_j2k_read_coc
* [r1780] remove deprecated v1 style function j2k_read_coc
* [r1779] rename j2k_read_cod_v2 to opj_j2k_read_cod
* [r1778] remove deprecated v1 style function j2k_read_cod
* [r1777] rename j2k_read_siz_v2 to opj_j2k_read_siz
* [r1776] remove deprecated v1 style function j2k_read_siz
* [r1775] rename j2k_read_sod_v2 to opj_j2k_read_sod
* [r1774] remove deprecated v1 style function j2k_read_sod
* [r1773] rename j2k_read_sot_v2 to opj_j2k_read_sot
* [r1772] remove deprecated v1 style function j2k_read_sot
* [r1771] rename j2k_read_soc_v2 to opj_j2k_read_soc
* [r1770] remove deprecated v1 style function j2k_read_soc
* [r1769] rename j2k_decode_v2 to opj_j2k_decode
* [r1768] remove deprecated v1 style function j2k_decode
* [r1767] rename j2k_setup_decoder_v2 to opj_j2k_setup_decoder
* [r1766] remove deprecated v1 style function j2k_setup_decoder
* [r1765] rename j2k_create_decompress_v2 to
opj_j2k_create_decompress
* [r1764] remove deprecated v1 style function j2k_create_decompress
and jp2_create_decompress
* [r1763] rename jp2_decode_v2 to opj_jp2_decode
* [r1762] remove deprecated v1 style function opj_jp2_decode
* [r1761] rename jp2_setup_decoder_v2 to opj_jp2_setup_decoder
* [r1760] remove deprecated v1 style function jp2_setup_decoder
* [r1759] [trunk] add the support of the flag ignore_pclr_cmap_cdef
into the V2 jp2 functions (but not for box reading); no tests
modified
* [r1758] [trunk] begin to clean the old V1 style message event
management
* [r1757] [trunk] clean jp2_read_ihdr_v2 interface
* [r1756] [trunk] rename opj_destroy_cstr_info_v2 to
opj_destroy_cstr_info
* [r1755] remove deprecated v1 style function opj_destroy_cstr_info
* [r1754] [trunk] move functions in openjpeg.c in two parts
compression vs decompression
* [r1753] [trunk] rename opj_encode_v2 to opj_encode
* [r1752] [trunk] remove deprecated v1 style function opj_encode
and opj_encode_with_info
* [r1751] [trunk] rename opj_setup_encoder_v2 to opj_setup_encoder
* [r1750] remove deprecated v1 style function opj_setup_encoder
* [r1749] rename opj_create_compress_v2 to opj_create_compress
* [r1748] [trunk] remove deprecated v1 style function
opj_create_compress
* [r1747] remove deprecated v1 style function opj_decode and
opj_decode_with_info
* [r1746] [trunk] rename opj_setup_decoder_v2 to opj_setup_decoder
* [r1745] [trunk] remove deprecated v1 style function
opj_setup_decoder
* [r1744] [trunk] remove deprecated v1 style function
opj_destroy_decompress
* [r1743] [trunk] rename opj_create_decompress_v2 to
opj_create_decompress
* [r1742] [trunk] remove V1 style function opj_create_decompress
* [r1741] [trunk] define local functions of j2k.c as static and
clean style
* [r1740] [trunk] move allocation of cstr_index->tile_index to the
end of the header reading
* [r1739] Add file type detection in test_tile_decoder to support
JP2 file as input
* [r1738] Use the right file as input for the test ttd2
* [r1737] Reorganize and clean style of test_tile_decoder.c
2012-07-25 Mathieu Malaterre
* [r1735] [trunk] Use const keyword when appropriate
* [r1734] [trunk] Import changes from 1.5 branch
2012-07-11 Mathieu Malaterre
* [r1731] [trunk] Fix r156 to compile on compilers where false is
not defined.
* [r1730] [trunk] This fixes issues seen on PDF files
Fixes issue 156
2012-07-10 Mathieu Malaterre
* [r1728] [trunk] Fix heap buffer overflow
Enforce sanity checks on tile number and tile length, even when
the (rather
broken) USE_JPWL code isn't enabled.
Import r1727 from branch 1.5
2012-06-01 Mickaël Savinaud
* [r1707] [trunk] use new names for baseline
2012-05-29 Mathieu Malaterre
* [r1699] [trunk] Fix a simple leak in test_tile_encoder
* [r1698] [trunk] Adding more tests. tte5.j2k looks as if the tile
compression is broken
* [r1697] [trunk] The two files in Issue145 have a precision <
8-bit:
therefore 'jp2_read_pclr' must be changed.
j2k_to_image fails to create RGB/RGBA images with a
precision < 8-bit: therefore 'imagetopng' must be
changed.
Fixes issue 145
* [r1695] [trunk] Fix installation issues. Thanks to winfried for
patch.
Fixes issue 149
* [r1692] [trunk] Follow up to r1691. Handle signed case.
* [r1691] [trunk] Add new behavior for codecs. Now supports little
endian RAWL format. It is now possible to encode directly little
endian raw file, by simply using the rawl extension. Code has
been modified to use strcasecmp instead of strncasecmp to cope
with 4 letters files extensions.
Update issue 141
* [r1690] [trunk] Add commented out code for tile support in
applications.
2012-05-22 Mathieu Malaterre
* [r1689] [trunk] error message typo, refer PLT instead of PLM
2012-05-21 Mathieu Malaterre
* [r1680] [trunk] add sentinel when tile_index is null
* [r1679] [trunk] Enable tile decoding/encoding round trip
* [r1678] Activate tile decoding system to reproduce issues
2012-05-21 Mickaël Savinaud
* [r1677] Comment the using of j2k_add_marker function into a v2
function.
2012-05-14 Mickaël Savinaud
* [r1676] use the correct event handler in j2k_to_image.c
* [r1675] resolve bug under win arch with test_tile_encoder.c
* [r1674]
2012-05-14 Mathieu Malaterre
* [r1673] [trunk] Start activating tile tests
* [r1672] [trunk] Need to use new interface opj_event_msg_v2,
instead of old opj_event_msg. Remove some simple warnings
* [r1671] [trunk] Pointer is opj_jp2_v2_t, not opj_jp2_t
* [r1670] [trunk] Wrong struct size. Use opj_jp2_v2_t instead
* [r1669] [trunk] Make sure the memory is initialized. valgrind was
complaning in mqc_init_enc we were reading uninit value. See also
comment in r479: FIXME: mqc_init_enc and mqc_byteout underrun the
buffer if we don't do this. Why?
* [r1668] [trunk] Fix minor typo in error message.
2012-05-14 Mickaël Savinaud
* [r1667] adding jp2_encode_v2 from v2 branches; using the right
return value for opj_stream_flush
* [r1666] correct style in cio.c and use only op_bool return value;
correct error in jp2.c and some style
* [r1665] add new functions in jp2 codec from v2 branches; solve
bug in j2k_setup_encoder_v2
2012-05-14 Mathieu Malaterre
* [r1664] [trunk] Fix remaining compilation errors
2012-05-14 Mickaël Savinaud
* [r1663] remove opj_event_mgr struct from test_tile_decoder
2012-05-14 Mathieu Malaterre
* [r1662] [trunk] Fix using proper v2 function
* [r1661] [trunk] Import from v2 test_tile_decoder
2012-05-14 Mickaël Savinaud
* [r1660] Correct a mistake about declaration of j2k_write_eoc_v2
2012-05-13 Mickaël Savinaud
* [r1659] solve problem with input of image_to_j2k; using the right
return type comparison for opj_stream_flush; add
j2k_write_com_v2, j2k_write_poc_v2, j2k_write_eoc_v2 and
j2k_write_tlm_v2
* [r1658] remove a fixme about tcd_deallocate and encodind precint
2012-05-02 Mickaël Savinaud
* [r1654] [trunk] style
* [r1653] [trunk] correct a bug in jpip building induced by the
previous commit
* [r1651] [trunk] Enhance support of events like the v2 branch. Use
right name of variables.
2012-04-23 Mathieu Malaterre
* [r1641] [trunk] apply patch from winfried on the mailing list.
For more info see:
https://groups.google.com/group/openjpeg/msg/e631d586a31c6de4
* [r1639] Fix a set of warnings reported by gcc in cio.c. This
patch impact the API directly (remove left over 32bits API)
* [r1638] Adding sentinel code for debug
2012-04-13 Mickaël Savinaud
* [r1627] [trunk] correct a wrong assert in j2k.c
2012-03-27 Mathieu Malaterre
* [r1624] [trunk] attempt to fix clang/3.1 compilation error
remotely
* [r1623] [trunk] fix compilation on OS where ssize_t is not
defined.
2012-03-26 Mathieu Malaterre
* [r1622] [trunk] Final touch to get rid of most truncation
warnings
* [r1621] [trunk] one more round of warnings fixes
* [r1620] [trunk] change char* to const char* when possible. Remove
more warnings
* [r1619] [trunk] remove warnings from jp2k decoder
* [r1618] [trunk] change char* to const char* when possible. Remove
more warnings
* [r1617] [trunk] another round of compilation fixes
* [r1616] [trunk] another set of warnings fixes for LFS support
* [r1615] [trunk] Fix equality into test
* [r1614] [trunk] remove some simple warnings
* [r1613] [trunk] According to JPIP/A.2.3 in class identifiers
should be an unsigned integer. Since portion of codes was using
Byte8_t and other was using int, pick Byte8_t as best matching
type
* [r1612] [trunk] continue work on getting API to use off_t instead
of long toward LFS support in JPIP (sock_manager)
* [r1611] [trunk] continue work on getting API to use off_t instead
of long toward LFS support in JPIP (auxtrans_manager)
* [r1610] [trunk] continue work on getting API to use off_t instead
of long toward LFS support in JPIP (metadata_manager)
* [r1609] [trunk] continue work on getting API to use off_t instead
of long toward LFS support in JPIP (manfbox_manager)
* [r1608] [trunk] continue work on getting API to use off_t instead
of long toward LFS support in JPIP (j2kheader_manager)
* [r1607] [trunk] continue work on getting API to use off_t instead
of long toward LFS support in JPIP (index_manager)
* [r1606] [trunk] continue work on getting API to use off_t instead
of long toward LFS support in JPIP (marker_param_t)
* [r1605] [trunk] fix another simple warning
* [r1604] [trunk] explicit cast missing
* [r1603] [trunk] remove simple warnings.
* [r1602] [trunk] continue work on getting API to use off_t instead
of long toward LFS support in JPIP (codestream_param_t)
* [r1601] [trunk] continue work on getting API to use off_t instead
of long toward LFS support in JPIP
* [r1600] [trunk] Start working on LFS support in JPIP code section
* [r1599] [trunk] ICC profile length is always an unsigned integer
* [r1598] [trunk] make openjpeg consistant with itself, and adapt
sign of struct variables
* [r1597] [trunk] Fix a potential issue with truncation of pointers
diff
* [r1596] [trunk] Fix some simple warnings reported by -Wconversion
* [r1595] [trunk] fix compilation when jpwl option is ON.
2012-03-26 Mickaël Savinaud
* [r1594] [trunk] add missing file needed to compile last commit
2012-03-23 Mickaël Savinaud
* [r1593] [trunk] add test_tile_encoder test and function related
2012-03-19 Mathieu Malaterre
* [r1590] [trunk] Fix invalid truncation from off_t to int (thanks
to -Wconversion for report)
* [r1588] [trunk] Missing PRId64 for MS compilers
* [r1587] [trunk] Forgot portion of the previous commit.
* [r1586] [trunk] use autotools convention where #ifdef BLA, should
be provided by #define BLA 1. This is to cope with pseudo
autotools generated tif header.
* [r1585] [trunk] start using new functionalities from opj_inttypes
in jpip code and main openjpeg
* [r1584] [trunk] move functionalities of stdint/inttype into
opj_stdint/opj_inttypes
* [r1583] [trunk] Remove remaining of OPJ_INT64_F/OPJ_UINT64_F
before move to C99 convention
* [r1582] [trunk] replace more void* object pointer to proper
function pointer: opj_procedure. Remove some warnings reported by
gcc -pedantic
* [r1581] [trunk] add debug statement for
Win7-VS2008-32bits-trunk-Debug-OSGeo4W
2012-03-17 Mathieu Malaterre
* [r1580] [trunk] Quick fix for MS compilers which do not ship
inttypes.h
* [r1579] [trunk] Fix compilation win32 with shared libs on (export
symbol name)
* [r1578] [trunk] Fix numerous warnings about signed vs unsigned
comparison. Adapt opj_procedure type to what it should hev been
IMHO. Start using PRIi64 for printf and int64_t
* [r1577] [trunk] remove a warning, about ISO C restricts
enumerator values to range of 'int'
* [r1576] [trunk] HACK: This commit remove some JPWL related code
just to allow compilation. See r1564 for more info
* [r1575] [trunk] Fix compilation when zlib.h is in user specified
directory.
2012-03-15 Mathieu Malaterre
* [r1567] [trunk] Fix compilation on 32bits/PowerPC arch
(debian/linux)
* [r1566] [trunk] make sure to build as universal build when OS is
APPLE
* [r1565] [trunk] remove a warning about no end of file
2012-03-15 Mickaël Savinaud
* [r1564] [trunk] modify image_to_j2k and the lib to support
functionalities given by the v2 alpha branch
2012-03-12 Mathieu Malaterre
* [r1556] [trunk] Fix issue with space
* [r1555] [trunk] Add support for compiling libtiff with VS2008
* [r1554] [trunk] Add support for MSVC 2010 compiler (32bits)
* [r1553] [trunk] Update libtiff to 4.0.1 to support BigTIFF.
openjpeg/tiff 4.0.1 currently builds on linux/x86_64 and
linux/mingw32.
2012-03-11 Mathieu Malaterre
* [r1548] [trunk] Use stdint.h when available to compute fixed-type
definition.
* [r1547] [trunk] Backport diff from openjpeg 1.5 branch
2012-03-09 Mickaël Savinaud
* [r1542] [trunk] reverted to revision 1536
* [r1541] [trunk] add j2k_post_write_tile in trunk from branch v2
* [r1540] [trunk] add j2k_get_tile_data in trunk from branch v2
* [r1539] [trunk] add tcd_get_encoded_tile_size in trunk from
branch v2alpha
* [r1538] [trunk] add j2k_pre_write_tile function in trunk from
v2alpha
* [r1537] [trunk] first steps about merge compression WIP
2012-03-02 Mathieu Malaterre
* [r1531] [trunk] Fix a bunch of warning about C++ comments in C
code.
* [r1529] [trunk] merge r1229 from branch 1.5 over to trunk
* [r1528] [trunk] minor style to sync with branch 1.5
* [r1525] [trunk] convert from DOS eol to UNIX eol
* [r1523] [trunk] Sync with branch 1.5
* [r1522] [trunk] merge r1234 from branch 1.5 over to trunk
* [r1521] [trunk] merge r1322 from branch 1.5 over to trunk
* [r1520] [trunk] merge r1197, r1199, r1228, r1230 and r1232 from
branch 1.5 over to trunk
* [r1519] [trunk] merge r1479 from branch 1.5 over to trunk
* [r1518] [trunk] merge r1323 from branch 1.5 over to trunk
* [r1516] [trunk] Remove exe bit on CMakeLists.txt. Set from DOS
eol to UNIX eol
* [r1515] [trunk] Sync with 1.5 branch
* [r1514] [trunk] Backout r1513 for now.
* [r1513] [trunk] merge rev 1330/1331 from branch 1.5 onto trunk
* [r1512] [trunk] merge rev 1333 from 1.5 to trunk
* [r1511] [trunk] merge rev 1228 from 1.5 to trunk
* [r1509] [trunk] Import change from 1.5 branch over to trunk
* [r1508] [trunk] Synchronize with 1.5 branch, installation
convention
* [r1507] [trunk] minor coding style change to match 1.5
* [r1505] [trunk] Import getopt modification from 1.5 branch
* [r1503] [trunk] Import remaning bits from JPIP/1.5 over to trunk
* [r1502] [trunk] Merge rev 1068 into trunk
* [r1501] [trunk] Remove junk from merge
* [r1500] [trunk] Import rev 1103 into trunk.
2012-03-02 Mickaël Savinaud
* [r1499] [trunk] correct bug when we expand the list of marker in
a tile
* [r1498] [trunk] check the PSot value during the reading of SOT
marker
2012-03-02 Mathieu Malaterre
* [r1497] [trunk] do not distribute binary in the source code.
Remove *.jar files
* [r1495] [trunk] import JPIP modifications for build-system from
1.5
* [r1494] [trunk] Import applications modifications from 1.5 over
to trunk
* [r1493] [trunk] Convert from DOS eol to UNIX eol
* [r1491] [trunk] Backport from OPJViewer version 1.5 over to trunk
* [r1490] [trunk] Remove left-over Makefile
* [r1489] [trunk] Sync OPJViewer with 1.5 version
* [r1485] [trunk] Backport toplevel files from 1.5
* [r1484] [trunk] Remove copyrighted material from java-jni. Import
patch from 1.5 over to trunk/JavaOpenJPEG
* [r1483] [trunk] Backport toplevel changes from 1.5 over to trunk.
Remove hand-generated CHANGES file
2012-02-13 Mathieu Malaterre
* [r1421] [trunk] Merge the CMake/ dir from opj 1.5
* [r1414] Integrate some more diffs from the 1.5 branch
* [r1411] Start merging of the 1.5 branch into trunk. Start with
doc
2012-01-11 Antonin Descampe
* [r1308] add opj_logo.icns for trunk and 1.5
2011-12-20 Mathieu Malaterre
* [r1244] Fix test NR-ENC-Bretagne2.ppm-4-encode on linux.
* [r1241] Fix strange line, as reported by lockalsash (gmail.com)
2011-12-12 Mathieu Malaterre
* [r1225] minor typo
2011-12-07 Mickaël Savinaud
* [r1192] [trunk] remove some warnings detected by cppcheck
2011-12-06 Mathieu Malaterre
* [r1182] Add new mechanism for cppcheck
* [r1167] Update changelog
* [r1166] Apply patch from Brad Hards to fix some typos.
2011-12-03 Mathieu Malaterre
* [r1157] Apply doxygen fixes suggested by Brad Hards on opj
mailing list.
2011-12-02 Mathieu Malaterre
* [r1149] Sorry. Reverting mistake.
* [r1148] Simplify code. Use standard find_package call instead.
ctest script will need to handle this now
* [r1147] Add CPack stuff
2011-12-01 Mickaël Savinaud
* [r1113] [trunk] fix a bug during the creation of the codestream
index
2011-12-01 Julien Malik
* [r1111] [trunk] fix warnings when printing large integers
2011-12-01 Mickaël Savinaud
* [r1110] [trunk] fix a warning about a recent commit (1104)
2011-12-01 Julien Malik
* [r1109] [trunk] fix compilation of j2k_random_access on Visual
C++
2011-11-30 Julien Malik
* [r1108] [trunk] make large file support variables persistent in
CMake to allow reconfiguration
* [r1107] [trunk] fix call to opj_destroy_cstr_info_v2 in
j2k_random_tile_access
2011-11-30 Mickaël Savinaud
* [r1106] [trunk] fix bug during random access to tile (tile
already decoded)
* [r1105] [trunk] fix error about the way to detect the additional
test suite
2011-11-30 Julien Malik
* [r1104] [trunk] implement Large File support in the library
2011-11-29 Mickaël Savinaud
* [r1102] [trunk] fix error with new way to detect kdu_expand
2011-11-28 Julien Malik
* [r1100] [trunk] add support for Large File in autoconf
* [r1099] [trunk] fix definition of _FILE_OFFSET_BITS macro on
platform where it is needed
* [r1098] [trunk] add definitions for 64 bits integer types, and
define OPJ_OFF_T to map to OPJ_INT64 systematically
* [r1097] [trunk] activate LargeFileSupport in CMake
2011-11-27 Julien Malik
* [r1096] [trunk] search for kdu_expand in a more cmake-compliant
way
* [r1095] [trunk] clean up redundant includes already handled in
opj_includes.h
* [r1094] [trunk] backout wrong changeset 1091 - see issue 123
2011-11-24 Julien Malik
* [r1091] [trunk] support seeking in files larger than 2 GB
2011-11-24 Mathieu Malaterre
* [r1090] Remove duplicate definition
* [r1089] Cleanup jpip cmake compilation
* [r1088] add note for cmake
* [r1087] Use cmake style define. Fix big endian issue on dual OS
(eg. Tiger)
* [r1086] minor reindentation
* [r1085] Remove exe bit from source files
* [r1084] fix variable name to be hidden
* [r1083] Avoid message pollution during cmake configuration time
2011-11-21 Mickaël Savinaud
* [r1081] [trunk] WIP: fix bug with windows platform and j2k_dump
2011-11-18 Mickaël Savinaud
* [r1077] [trunk] WIP: fix bug with windows platform and
j2k_to_image
2011-11-17 Mickaël Savinaud
* [r1076] [trunk] WIP: fix bug when decoding an area or a tile with
special resolution
* [r1075] [trunk] WIP: enhance j2k_to_image with new
get_decoded_tile functionality
* [r1074] [trunk] WIP: clean j2k_dump and enhance j2k_dump with
commit 1052
* [r1073] [trunk] WIP: add a set decoded resolution factor function
and update j2k_to_image help about decoded region
2011-11-16 Kaori Hagihara
* [r1070] [trunk][JPIP] fixed opj_server execusion error (instant
terminating) with autotool, cmake still need to be fixed
2011-11-10 Mickaël Savinaud
* [r1056] [trunk] fix tests/nonregresion/CMakeList.txt
2011-11-09 Mickaël Savinaud
* [r1055] [trunk] WIP: fix get_decoded_tile function to avoid error
with output image
* [r1054] [trunk] fix bug with mj2 applications (credit to
winfried)
* [r1053] [trunk] enhance mj2 when read jp2h (credit to winfried)
* [r1052] [trunk] check if the file extension is the same as the
infile format (credit to winfried)
2011-11-09 Julien Malik
* [r1051] [trunk] add some sanity check in CMakeLists to prevent
STRING(REGEX..) call issues
2011-11-08 Kaori Hagihara
* [r1048] [trunk][JPIP] enabled OpenJPEG V2 API
2011-11-08 Mickaël Savinaud
* [r1047] [trunk] WIP: add get_decoded_tile functionality
* [r1046] [trunk] WIP: clean and enhance j2k files
* [r1045] [trunk] WIP: clean and enhance openjpeg.c
* [r1044] [trunk] WIP: clean and enhance openjpeg.h and add
deprecated macro
2011-11-08 Kaori Hagihara
* [r1042] [trunk][JPIP] updated main page of doxygen
2011-11-03 Kaori Hagihara
* [r1037] solved memory leak of opj_server, and removed redundant
defines
2011-11-02 Antonin Descampe
* [r1036] [trunk][JPIP] additional patches for autotools and cmake
2011-10-26 Kaori Hagihara
* [r1032] additional patches for autotool are applied
2011-10-25 Kaori Hagihara
* [r1031] fixed client viewer to be compatible with server response
header both Content-type and Content-Type
* [r1030] patches for cmake and autotool are applied
2011-10-25 Mickaël Savinaud
* [r1029] [trunk] WIP: add a file to exclude some valgrind errors
(detected with ctest_memcheck) related to png lib found with
ubuntu10.04 platform
* [r1028] [trunk] WIP: solve problems with reading of elements
outside the tilec->data buffer in dwt
2011-10-21 Mickaël Savinaud
* [r1027] [trunk] WIP: manage output image with area correponding
to the set decoded area
* [r1026] [trunk] WIP: enhance codestream index generation
2011-10-20 Mickaël Savinaud
* [r1022] [trunk] WIP: isolate dump test suite
* [r1021] WIP: remove memory leak about new jp2_read_marker
function
* [r1020] [trunk] WIP: remove previous commit about memory leak
with ppm read function
* [r1019] [trunk] WIP: solve memory leak with ppm read function
2011-10-19 Kaori Hagihara
* [r1017] start using API style in openJPIP library
2011-10-19 Mickaël Savinaud
* [r1014] [trunk] WIP: solve problem with writing of tga image from
an image with signd=1 (credit to Winfried)
* [r1013] [trunk] WIP: solve some memory leak in test compare
functions
2011-10-18 Kaori Hagihara
* [r1012] adapt makefiles to the new structure
* [r1011] rearranged opj_server, opj_dec_server directory
2011-10-14 Kaori Hagihara
* [r1009] enable all progression orders
2011-10-13 Kaori Hagihara
* [r1008] include stdlib.h for calloc
2011-10-12 Mickaël Savinaud
* [r1007] [trunk] WIP: resolve heap corruption with p0_07.j2k
(credit to Winfried)
* [r1006] [trunk] WIP: correct some memory leaks in applications
functions
* [r1005] [trunk] WIP: add a read CBD marker function (JPEG2000
part 2)
* [r1004] [trunk] WIP: add a read MCO marker function (JPEG2000
part 2)
* [r1003] [trunk] WIP: add a read MCC marker function (JPEG2000
part 2)
* [r1002] [trunk] WIP: add a read MCT marker function (JPEG2000
part 2)
2011-10-12 Kaori Hagihara
* [r1000] enable layers requests; restricting the number of
codesream quality layers
2011-10-11 Mickaël Savinaud
* [r998] [trunk] WIP: correct a segfault inside j2k_dump output
2011-10-11 Kaori Hagihara
* [r997] -J option for -jpip added into the option list
* [r996] change -v option was renamed to -u, which is equivalent to
-TP long option
2011-10-11 Mickaël Savinaud
* [r995] [trunk] WIP: correct some segfault with win platform and
remove a aligned allocation which produce error when a realloc is
done on this pointer
* [r994] [trunk] WIP: add stream length value to read unknown
marker size, backport 855 into V2 framework, correct memory leak
into get_cstr_info
* [r993] [trunk] WIP: add output elements about decoding of jp2
files with last tile part lenght equal zero
* [r992] [trunk] WIP: correct mistake with JP2 files and manage
correctly the text_GBR.jp2 filecase
2011-10-10 Kaori Hagihara
* [r990] change -v option was reactivated for JPIP
* [r987] enable JPT-stream request from client viewer option
2011-10-10 Antonin Descampe
* [r986] [trunk][JPIP]removed obsolete indexer utility
2011-10-10 Vincent Torri
* [r981] [trunk] fix name
* [r980] [trunk] add libopenjpeg-jpwl.pc.in. fix output when
--disable-shared or --disable-static is passed to configure.
Minor clean up of configure.ac.
* [r978] [trunk] fix 'distcheck' rule
2011-10-07 Mickaël Savinaud
* [r976] [trunk] WIP: correct mistake in text output inside
set_decoded_area function (credit to Winfried)
* [r975] [trunk] WIP: update jp2 dump functions with the new V2
framework
* [r974] [trunk] WIP: update output filename of conformance dump
test to be compatible with new baseline
* [r972] [trunk] correct wrong input in dump_codec function and add
missing return value
* [r971] [trunk] WIP: correct mistake inside set_decoded_area
function (credit to Francois De Vieilleville)
* [r970] [trunk] WIP: backport rev 967-969 about test suite
enhancement and rename of opj_configh.cmake.in from opj-1.5 to
trunk
2011-10-06 Mickaël Savinaud
* [r963] [trunk] WIP: Enhance html documentation generation with
cmake, add a mainpage to this documentation and bump version to
1.99.0 into the main CMakeLists (as rev951)
* [r962] [trunk] WIP: fix build error with windows configuration
induced by rev 960
2011-10-05 Mickaël Savinaud
* [r961] [trunk] WIP: fix the decoding process with conformance
files and V2 framework
2011-09-30 Vincent Torri
* [r954] * [vincent] fix autotools for various compilation problems
* [vincent] fix indexer compilation. Patch from Winfried
2011-09-30 Kaori Hagihara
* [r953] modified indexer for JPIP, JPP-stream
* [r952] enabled JPP-stream
2011-09-28 Vincent Torri
* [r951] [trunk] bump version to 1.99.0
2011-09-27 Mickaël Savinaud
* [r950] [trunk] WIP: enhance the event management into the new API
* [r949] [trunk] WIP: fix some warnings about a static function and
j2k_read_unk_v2
* [r948] [trunk] WIP: add basis for a new output management of the
codestream information and index
* [r947] [trunk] WIP: fix some warnings from j2k_dump and index.c
2011-09-22 Mickaël Savinaud
* [r946] [trunk] WIP: fix build compilation (with autotools) with
MJ2 option (credit to Winfried)
* [r945] WIP: fix build compilation error with windows platform
about event_mgr management
2011-09-21 Mickaël Savinaud
* [r944] [trunk] WIP: clean the j2k_dump application and the lib
regards to the event management
* [r943] Enhance the support of endianess with cmake and inside the
code (credit to Winfried)
2011-09-20 Mickaël Savinaud
* [r942] WIP: fixed build issues with JPWL option ON
* [r941] WIP: fixed build issue with MJ2 option ON with new
framework
2011-09-19 Mickaël Savinaud
* [r938] Enhance some new JPIP files about opj_config inclusion and
using of free/calloc (credit to Julien Malik)
* [r937] WIP: begin to test opj_decode_tile_data
* [r936] WIP: update t1, t2, tcd to use same strut as in V2
* [r935] WIP: begin to test opj_read_tile_header with V2 style
* [r934] WIP: create a new framework to output file information
* [r933] WIP: remove a piece of code copy by the merge op at the
wrong place
* [r932] WIP: begin to clean j2k_dump and some other small things
* [r931] WIP: enchance the new version with some bug fixes from v1
and from me
* [r930] WIP: add support of jp2 for new j2k_dump function and some
other small stuff
* [r929] WIP: new image_header struct is used and enable used of
cstr_info
* [r928] WIP: manage the case of event_mgr is not provided to
setup_decoder function
* [r927] WIP: insert elements from V2 framework into the trunk (add
missing files)
* [r926] Work In Progress: insert elements from V2 framework into
the trunk
2011-09-16 Kaori Hagihara
* [r925] Add README description for stateless requests
* [r924] opj_dec_server enabled stateless requests
* [r923] opj_viewer_xerces enabled stateless requests
* [r922] opj_viewer enabled stateless requests
2011-09-09 Antonin Descampe
* [r917] TRUNK: fixed autotools for new indexer option
* [r915] forgot the CHANGES file in r913
* [r913] TRUNK:added a new indexer functionality to the library.
With the new -jpip option at encoding, the user can now generate
a JP2 file including an XML box with the index used when browsing
the image with JPIP
2011-09-02 Mickaël Savinaud
* [r910] fixed windows nighlty crash about one missing opj_getopt()
(and warning with other platform)
2011-09-01 Kaori Hagihara
* [r909] changed terminating status of opj_server in
debug/non-server mode
2011-09-01 Antonin Descampe
* [r907] renamed getopt.{c/h} to opj_getopt.{c/h} and forced the
use of these files rather than the system ones. This fixed issue
78. Credit to Winfried.
2011-08-31 Mickaël Savinaud
* [r905] fixed a segfault with fgets return value for some cases
inside test function compare_dump_file()
* [r901] enhance the encoding test suite and remove unsued
CONFIGURE_FILE into a CMakeList
2011-08-30 Mickaël Savinaud
* [r900] added first version of the encoding tests suite
2011-08-28 Kaori Hagihara
* [r897] reorganization of indexer before importing extentional
libopenjpeg files
2011-08-27 Antonin Descampe
* [r895] fixed missing include directory in
opj_client/opj_dec_server/CMakeLists.txt
2011-08-26 Antonin Descampe
* [r893] small changes in autotools files
* [r892] fixed cmake and autotools files to reflect recent indexer
changes in JPIP