Mathieu Malaterre
178236cc5f
[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-07-10 13:09:45 +00:00
Mathieu Malaterre
0d0e7a1008
[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
2012-05-29 13:55:49 +00:00
Mathieu Malaterre
806545df34
[trunk] Fix installation issues. Thanks to winfried for patch.
...
Fixes issue 149
2012-05-29 13:44:27 +00:00
Mathieu Malaterre
3ff48f27cf
[trunk] error message typo, refer PLT instead of PLM
2012-05-22 16:07:38 +00:00
Mathieu Malaterre
f0c732452f
[trunk] add sentinel when tile_index is null
2012-05-21 08:38:13 +00:00
Mickael Savinaud
38fd7a84c7
Comment the using of j2k_add_marker function into a v2 function.
2012-05-21 06:51:07 +00:00
Mickael Savinaud
0fb6576511
2012-05-14 17:17:53 +00:00
Mathieu Malaterre
b55abf5730
[trunk] Need to use new interface opj_event_msg_v2, instead of old opj_event_msg. Remove some simple warnings
2012-05-14 15:20:20 +00:00
Mathieu Malaterre
3e1aa456b9
[trunk] Pointer is opj_jp2_v2_t, not opj_jp2_t
2012-05-14 15:19:40 +00:00
Mathieu Malaterre
00558adda8
[trunk] Wrong struct size. Use opj_jp2_v2_t instead
2012-05-14 14:51:26 +00:00
Mathieu Malaterre
1c3273aab2
[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?
2012-05-14 14:38:02 +00:00
Mathieu Malaterre
589b247926
[trunk] Fix minor typo in error message.
2012-05-14 14:36:24 +00:00
Mickael Savinaud
6965e3e03c
adding jp2_encode_v2 from v2 branches; using the right return value for opj_stream_flush
2012-05-14 11:04:59 +00:00
Mickael Savinaud
202d5ab754
correct style in cio.c and use only op_bool return value; correct error in jp2.c and some style
2012-05-14 10:02:59 +00:00
Mickael Savinaud
1023be33fb
add new functions in jp2 codec from v2 branches; solve bug in j2k_setup_encoder_v2
2012-05-14 09:37:36 +00:00
Mickael Savinaud
a9b653db26
Correct a mistake about declaration of j2k_write_eoc_v2
2012-05-14 06:24:27 +00:00
Mickael Savinaud
80c23d4519
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
2012-05-13 22:13:58 +00:00
Mickael Savinaud
821d7a8941
remove a fixme about tcd_deallocate and encodind precint
2012-05-13 15:48:19 +00:00
Mickael Savinaud
e7c8a22c67
[trunk] style
2012-05-02 13:37:54 +00:00
Mickael Savinaud
055d429ae1
[trunk] Enhance support of events like the v2 branch. Use right name of variables.
2012-05-02 07:01:13 +00:00
Mathieu Malaterre
8231897b26
[trunk] apply patch from winfried on the mailing list. For more info see: https://groups.google.com/group/openjpeg/msg/e631d586a31c6de4
2012-04-23 13:28:20 +00:00
Mathieu Malaterre
df7e656034
Fix a set of warnings reported by gcc in cio.c. This patch impact the API directly (remove left over 32bits API)
2012-04-23 09:16:17 +00:00
Mickael Savinaud
7f3f4cfdd0
[trunk] correct a wrong assert in j2k.c
2012-04-13 14:36:30 +00:00
Mathieu Malaterre
9642c7f990
[trunk] fix compilation on OS where ssize_t is not defined.
2012-03-27 07:44:28 +00:00
Mathieu Malaterre
1cf1d6146c
[trunk] Start working on LFS support in JPIP code section
2012-03-26 09:48:53 +00:00
Mathieu Malaterre
f3217ac170
[trunk] ICC profile length is always an unsigned integer
2012-03-26 09:19:45 +00:00
Mathieu Malaterre
c8125f8710
[trunk] make openjpeg consistant with itself, and adapt sign of struct variables
2012-03-26 09:15:26 +00:00
Mathieu Malaterre
1e3bc7c069
[trunk] Fix a potential issue with truncation of pointers diff
2012-03-26 08:51:12 +00:00
Mathieu Malaterre
34df9f3dbf
[trunk] Fix some simple warnings reported by -Wconversion
2012-03-26 08:47:06 +00:00
Mathieu Malaterre
72bb159a7e
[trunk] fix compilation when jpwl option is ON.
2012-03-26 08:41:48 +00:00
Mickael Savinaud
855b5b513d
[trunk] add test_tile_encoder test and function related
2012-03-23 17:47:53 +00:00
Mathieu Malaterre
b3931741ef
[trunk] Missing PRId64 for MS compilers
2012-03-19 13:46:34 +00:00
Mathieu Malaterre
8890539f47
[trunk] use autotools convention where #ifdef BLA, should be provided by #define BLA 1. This is to cope with pseudo autotools generated tif header.
2012-03-19 13:10:46 +00:00
Mathieu Malaterre
ff72dd8d2c
[trunk] start using new functionalities from opj_inttypes in jpip code and main openjpeg
2012-03-19 11:18:24 +00:00
Mathieu Malaterre
e07b265009
[trunk] move functionalities of stdint/inttype into opj_stdint/opj_inttypes
2012-03-19 10:15:46 +00:00
Mathieu Malaterre
8d0e5899b9
[trunk] Remove remaining of OPJ_INT64_F/OPJ_UINT64_F before move to C99 convention
2012-03-19 10:00:06 +00:00
Mathieu Malaterre
e6f8b59010
[trunk] replace more void* object pointer to proper function pointer: opj_procedure. Remove some warnings reported by gcc -pedantic
2012-03-19 09:51:23 +00:00
Mathieu Malaterre
96d4d3f3be
[trunk] Quick fix for MS compilers which do not ship inttypes.h
2012-03-17 18:20:52 +00:00
Mathieu Malaterre
811c01cc2e
[trunk] Fix compilation win32 with shared libs on (export symbol name)
2012-03-17 18:06:54 +00:00
Mathieu Malaterre
e24127771e
[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
2012-03-17 18:06:22 +00:00
Mathieu Malaterre
b3f00d05a8
[trunk] remove a warning, about ISO C restricts enumerator values to range of 'int'
2012-03-17 17:03:16 +00:00
Mathieu Malaterre
652d34b0a8
[trunk] HACK: This commit remove some JPWL related code just to allow compilation. See r1564 for more info
2012-03-17 15:05:38 +00:00
Mickael Savinaud
3a78e8010d
[trunk] modify image_to_j2k and the lib to support functionalities given by the v2 alpha branch
2012-03-15 10:23:20 +00:00
Mathieu Malaterre
3de14fc63e
[trunk] Use stdint.h when available to compute fixed-type definition.
2012-03-11 15:12:31 +00:00
Mickael Savinaud
ab7b5e48c4
[trunk] reverted to revision 1536
2012-03-09 17:34:05 +00:00
Mickael Savinaud
345b5cfc5c
[trunk] add j2k_post_write_tile in trunk from branch v2
2012-03-09 17:16:24 +00:00
Mickael Savinaud
1ac93c3a72
[trunk] add j2k_get_tile_data in trunk from branch v2
2012-03-09 17:16:16 +00:00
Mickael Savinaud
4b8c29a708
[trunk] add tcd_get_encoded_tile_size in trunk from branch v2alpha
2012-03-09 17:16:04 +00:00
Mickael Savinaud
04b057d22c
[trunk] add j2k_pre_write_tile function in trunk from v2alpha
2012-03-09 17:15:55 +00:00
Mickael Savinaud
fcfb8dd2ed
[trunk] first steps about merge compression WIP
2012-03-09 17:15:41 +00:00