Mathieu Malaterre
976ca18103
ENH: Add jpwl. Also remove old deprecated way of linking lib math on unix
2007-09-06 10:23:40 +00:00
Mathieu Malaterre
7e874368f7
ENH: Start building mj2
2007-09-06 10:13:05 +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
Giuseppe Baruffa
564e16d5ce
Added the knowledge of JPSEC SEC and INSEC markers (you have to compile the JPWL project). Management of these markers is limited to skipping them without crashing: no real security function at this stage. Deprecated USE_JPSEC and USE_JPWL will be removed next
2007-09-03 13:30:59 +00:00
Giuseppe Baruffa
c4313f0b39
Fixed save capabilities in OPJViewer due to recent code upgrade
2007-08-31 10:55:15 +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
d07fa5d9d0
Fixed wrong destructors called in openjpeg.c
...
Fixed bug in j2k_decode_jpt_stream
2007-08-28 10:13:58 +00:00
Parvatha Elangovan
c101f8049c
The end of main header is calculated after TLM and POC marker for Dcinema.
2007-08-24 15:11:01 +00:00
Francois-Olivier Devaux
bd0b6ec2fd
Fixed problem with _mm_malloc under OSX. Thanks to Callum Lerwick for solving that issue.
2007-08-24 13:46:44 +00:00
Francois-Olivier Devaux
1d02a8b595
Use <xmmintrin.h> for WIN32, else use <mm_malloc.h>
2007-08-21 12:57:39 +00:00
Francois-Olivier Devaux
07be749bf2
Moved the orient flipping into the ctxno_zc table.
...
Thanks to Callum Lerwick who provided all these great patches !
2007-08-21 12:51:57 +00:00
Francois-Olivier Devaux
2952874cb8
Replaced the large ctxno_mag lookup table with a small bit of inline-able branchless code
2007-08-21 12:42:55 +00:00
Francois-Olivier Devaux
1cfbdcc9ce
Consolidated some calls to mqc_setcurctx. Cleaned up t1_generate_luts to output the proper types.
2007-08-21 12:36:05 +00:00
Francois-Olivier Devaux
d4d23c7eb5
Reworks of t1_updateflags to get rid of the shift operation. mqc_setcurctx moved to the header to allow it to be inlined into the t1.
2007-08-21 12:30:08 +00:00
Francois-Olivier Devaux
adca52578d
Memory leaks fixed
2007-08-21 12:21:35 +00:00
Francois-Olivier Devaux
3810e943b1
Aligned malloc using Intel's _mm_malloc(), cleanup on the t1 memory allocation, getting rid of some leftover debug code
2007-08-21 12:13:54 +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
Francois-Olivier Devaux
2c75c27ee8
Solved problems with codec reading from image file directory when filename had more than one "." in name
2007-08-21 10:50:47 +00:00
Francois-Olivier Devaux
1d0dbeb232
Robustified MJ2 codecs
2007-08-21 10:18:40 +00:00
Francois-Olivier Devaux
d9924962ff
Added support for Visual Studio 2005
2007-08-21 10:17:35 +00:00
Francois-Olivier Devaux
00e440ebdb
Corrected allocation to take into account the EOC marker
2007-08-21 09:06:13 +00:00
Francois-Olivier Devaux
17f0828c74
Fixed _strnicmp bug
2007-08-20 15:26:01 +00:00
Francois-Olivier Devaux
8298fd2b0a
Added support for the TGA file format in the codec
2007-08-20 15:20:42 +00:00
Francois-Olivier Devaux
7dcb817e6a
Fixed the DCinema filesize allocation. It now includes the SOT marker size
2007-08-08 09:41:16 +00:00
Giuseppe Baruffa
9cf692e897
Added a basic saving capability to OPJViewer
2007-08-02 12:45:28 +00:00
Francois-Olivier Devaux
4f4aa1d49f
Lighter version of libtiff uploaded (without JPEG support).
2007-07-19 15:04:39 +00:00
Francois-Olivier Devaux
9e5a83d8f9
Delete Tiffconf.h
2007-07-19 13:49:33 +00:00
Francois-Olivier Devaux
c45b8e6c38
Updated libtiff library version to 3.8.2 (for WIN32)
...
Updated BMP and PxM truncation when decoding J2K files with more than 8 bits (convert.c)
2007-07-19 13:44:04 +00:00
Francois-Olivier Devaux
64d72b7bfd
Fixed raw option to encode raw images with more than three components.
2007-07-18 09:45:59 +00:00
Francois-Olivier Devaux
b7ce19709d
Added support for RAW images. This module has been developped by the University of Perugia team. Thanks to them !
2007-07-17 16:19:41 +00:00
Francois-Olivier Devaux
5dec8bbbe9
2007-07-13 13:07:07 +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
Antonin Descampe
bdb18ab19c
fixed the size of the memory allocation in cio.c (confusion between bits and bytes)
2007-07-08 16:38:51 +00:00
Giuseppe Baruffa
167fb6337b
Previous, home, and next frame buttons for exploring MJ2 files in OPJViewer
2007-06-21 14:00:32 +00:00
Francois-Olivier Devaux
c924975434
Output image color space set when decoding a JP2 file
2007-06-21 08:26:03 +00:00
Giuseppe Baruffa
92398409a5
Reload image doesn't crash in OPJViewer; more settings saved to registry
2007-06-18 13:05:28 +00:00
Giuseppe Baruffa
c647671607
added toolbar to OPJViewer
2007-06-17 23:13:04 +00:00
Giuseppe Baruffa
2845d9bf64
Possibility to disable parsing in OPJViewer; also, saves common settings to the registry; automatic build numbering
2007-06-16 17:28:47 +00:00
Francois-Olivier Devaux
3d626da232
Fixed the generation of index files. Now works with cinema formats.
2007-06-15 13:27:43 +00:00
Antonin Descampe
f428a306a1
changed the dylib-version to 1.2.0
2007-06-05 09:00:34 +00:00
Francois-Olivier Devaux
aec1d7592c
Tipo corrected...
2007-06-04 13:32:25 +00:00
Francois-Olivier Devaux
21f2cab710
Release of version 1.2.0
2007-06-04 13:27:25 +00:00
Francois-Olivier Devaux
ea9335ff48
Bugs corrected in decoding of command line (getopt.c), in the handling of 16 bit files (t1.c and tcd.c) and the calculation of elapsed time for multiple tiles parts (tcd.c and tdc.h).
2007-06-04 13:23:26 +00:00
Giuseppe Baruffa
adc1aacb60
OPJViewer opens now BMP, PNG, GIF, PNM, TIFF (with wxWidgets internals); added an encoder settings tab, for future integration with "save file as..." in JPEG 2000 format
2007-06-03 17:34:46 +00:00
Francois-Olivier Devaux
814bab6900
Fixed the handling of 16bit TIFF files for cinema compression. Modified "convert.c".
...
Fixed the parameters used for cinema compression (9-7 transform used instead of 5-3). Modified "image_to_j2k.c"
2007-05-31 09:13:44 +00:00
Francois-Olivier Devaux
1f55aaf4a6
Bug fixed by Sylvain Munaut. Change in the reading of the POC marker. Since COD/COC can be anywhere in the header, the decoder cannot always know while decoding the POC marker the value of numlayers and numresolution.
2007-05-23 16:04:50 +00:00
Francois-Olivier Devaux
8be8111008
Patch suggested by Callum Lerwick <seg@haxxed.com>: "This makes the t1 data arrays dynamic, which greatly reduces cache thrashing. Also, some minor cleanup to prevent unnecessary casts"
2007-05-22 13:14:13 +00:00
Francois-Olivier Devaux
1bec8fe082
Patch suggested by Callum Lerwick <seg@haxxed.com>: "Some formatting cleanups, so that the long function definitions and calls fit on screen. Use of prefix increment which is theoretically faster, in
...
practice any sane compiler can optimize a postfix increment but its best not to count on such things. Consolidation of some redundant calculations in the inner loops, which becomes very useful in the future autovectorize patch."
2007-05-21 13:08:10 +00:00
Francois-Olivier Devaux
7d06d7fb5d
Patch suggested by Callum Lerwick <seg@haxxed.com>: "This changes the flag code in t1 to use a flag_t type, which can then be changed to reduce RAM usage. It is now typedef to a short."
2007-05-21 12:50:03 +00:00