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
Francois-Olivier Devaux
e0ee9becb4
Patch suggested by Callum Lerwick <seg@haxxed.com>: "This patch makes the t1 LUTs static. I actually intend this as a prelude to possibly eliminating some or all of the LUTs entirely."
2007-05-21 09:44:10 +00:00
Francois-Olivier Devaux
0afa3c70bc
Changlog updated
2007-05-15 14:02:03 +00:00
Francois-Olivier Devaux
38137b033a
JP3D library Binaries removed from SVN.
2007-05-10 14:34:05 +00:00
Francois-Olivier Devaux
1200dd871a
MJ2 codec updated from LibOpenJPEG version 0.97 to LibOpenJPEG version 1. Hence, the MJ2 codec will now take advantage of all the improvements and optimizations done on the LibOpenJPEG library.
2007-05-10 14:21:09 +00:00
Francois-Olivier Devaux
f3170bf64e
Possibility to choose to apply MCT (multiple component transform) enabled, and new decoding_limit: DECODE_ALL_BUT_PACKETS
2007-05-10 14:13:30 +00:00
Giuseppe Baruffa
7c9dc11e33
workarounds for rendering differently sized components
2007-04-27 17:20:26 +00:00
Mathieu Malaterre
848214e789
ENH: add basic instructions for cmake
2007-04-26 09:09:29 +00:00
Mathieu Malaterre
e5240301c7
ENH: add basic instructions for cmake
2007-04-26 09:08:10 +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
Giuseppe Baruffa
fbc9a5edcb
enable/disable decoding in OPJViewer
2007-04-22 22:41:01 +00:00
Parvatha Elangovan
110b54c7c6
Fixed Error in tiftoimage(). Modification in convert.c.
2007-04-12 10:01:48 +00:00
Parvatha Elangovan
dbd132dca8
Accepting "j2c" as format for Encoding and Decoding. Modification in image_to_j2k.c.
...
Modified imagetotif() to read images with signed data. Modification in convert.c.
2007-04-10 16:23:48 +00:00
Francois-Olivier Devaux
0930d9886b
fix.h, dwt.c and t1.c optimized. Thanks a lot to Dzonatas <dzonatas at dzonux.net> and Callum Lerwick <seg at haxxed.com> for these great patches !
2007-04-05 14:24:19 +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
Francois-Olivier Devaux
24146a96cf
Included the license in a distinct file, which allows other projects using OpenJPEG to
...
include it into the built package in a legally unambiguous manner.
2007-04-04 06:19:26 +00:00
Giuseppe Baruffa
7dd3a5bf22
OPJViewer should now work under Linux, at least with not big j2k files. Tested under Suse 10.1 64 bit.
2007-03-30 09:27:08 +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
Giuseppe Baruffa
a1fe5809a4
Some coding style adaptations for compiling the OPJViewer GUI under Linux. It compiles, but does not yet display images.
2007-03-29 08:27:03 +00:00
Francois-Olivier Devaux
5a3c1ffe7d
Fixed an historical bug in t1.c that leaded to the inclusion of useless 0xFF in the codestream. Thanks to Sylvain, Pascal and Parvatha !
2007-03-28 08:44:21 +00:00
Giuseppe Baruffa
144e1ff4e6
Following to Hervé's suggestions, all the exit() calls, added by JPWL strict checking in t2.c and j2k.c, have been substituted with (object free'ing + opj_evt_message(EVT_ERROR) + return); added linking to TIFF library in the JPWL VC6 workspaces
2007-03-27 17:18:56 +00:00
Giuseppe Baruffa
3f36196dfd
Improved parsing in OPJViewer, as well some aesthetic modifications; support for image rendering with bit depths lower than 8 bits; can display an arbitrary frame of an MJ2 file (only in B/W, though); can reload a file; better image resizing capabilities
2007-03-27 12:48:17 +00:00