Official repository of the OpenJPEG project
Go to file
Mathieu Malaterre cc01949777 The original v1.3 branch had:
((int*)tiledp)[(j * tile_w) + i] = tmp / 2;
while v2 had:
((OPJ_INT32*)tiledp)[(j * tile_w) + i] = tmp >> 1;
Divide by two and a right shift operation are only equivalent when the data
is unsigned. In this case the data is signed, so the right shift operation
is incorrectly clearing the sign bit.
Patch from: Sheet Spotter
2010-10-07 17:45:04 +00:00
CMake For backward compatibility 2010-08-11 09:45:39 +00:00
JavaOpenJPEG Changed Java files copyright in JavaOpenJPEG module 2008-03-04 10:56:03 +00:00
OPJViewer Minor style modifications to comply with c99 compiler flag; removed Microsoft-specific "union-in-struct" syntax; Re-enabled cstr_info struct creation when -W switch is specified. Changed a number of things in opjviewer (e.g., decoding thread does not execute GUI calls anymore), to have it running under linux --> it is better than before, but still crashes 2008-02-11 14:43:11 +00:00
codec backport from trunk 2010-07-01 17:35:20 +00:00
doc ENH: Add CMake/doxygen output 2007-09-06 15:10:15 +00:00
jpwl Minor style modifications to comply with c99 compiler flag; removed Microsoft-specific "union-in-struct" syntax; Re-enabled cstr_info struct creation when -W switch is specified. Changed a number of things in opjviewer (e.g., decoding thread does not execute GUI calls anymore), to have it running under linux --> it is better than before, but still crashes 2008-02-11 14:43:11 +00:00
libopenjpeg The original v1.3 branch had: 2010-10-07 17:45:04 +00:00
libs Deleting obsolete files and directories, adding v2-specific files and directories, updating existing files to v2. See README.v2 for more info 2008-07-31 18:47:41 +00:00
mj2 [v2.0] Fixed MJ2 codec bugs (issues 23-24 on google code). Thanks to Winfried for these patches. 2010-04-08 18:01:45 +00:00
openjpegV2.xcodeproj V2 branch : modified the xcode project name for V2 2009-09-10 15:02:51 +00:00
test_Free_image_V2_tile_handling Attempt to fix win32 compilation 2010-06-23 13:22:03 +00:00
test_V2_tile_handling minor bugs fixed (see issue 31 on googlecode - Thanks to winfried) 2010-10-05 20:58:04 +00:00
CMakeLists.txt fix compilation with freeimage 2010-07-01 17:41:44 +00:00
CTestConfig.cmake ENH: Adding configuration for submitting builds to the CDash Dasboard 2010-05-26 23:10:49 +00:00
ChangeLog Import j2k_dump from trunk (much faster) 2010-06-22 18:26:15 +00:00
DllOpenJPEG.dsp SVN file properties modified (EOL handled better) 2006-12-04 16:25:52 +00:00
DllOpenJPEG.sln Added support for Visual Studio 2005 2007-08-21 10:17:35 +00:00
DllOpenJPEG.vcproj fixed minor problems that prevented the solution file from building in Windows (issue 40) - thanks to Sheet Spotter 2010-10-05 20:22:17 +00:00
LibOpenJPEG.dsp 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
LibOpenJPEG.dsw SVN file properties modified (EOL handled better) 2006-12-04 16:25:52 +00:00
LibOpenJPEG.sln Added support for Visual Studio 2005 2007-08-21 10:17:35 +00:00
LibOpenJPEG.vcproj Patch from Callum Lewick. Memset patch. See ChangeLog for more details. Thanks Callum ! 2007-10-18 12:26:11 +00:00
Makefile Updated makefiles for v1.4 and v2.0 2010-03-05 21:28:38 +00:00
Makefile.osx Updated makefiles for v1.4 and v2.0 2010-03-05 21:28:38 +00:00
OpenJPEG.rc ENH: CMake: start compiling index_create. OpenJPEG.rc update copyright year 2007-09-06 14:46:24 +00:00
README.cmake ENH: CMake: output all executable/libs into one single directory 2007-09-06 11:01:10 +00:00
README.linux Fixed linux makefile, with help from David Fries and Guido 2007-03-14 07:35:54 +00:00
README.msvc minor change : project replaced by workspace 2006-02-02 13:15:21 +00:00
README.osx update makefile.osx and readme.osx to comply with version 1.3 2008-01-16 17:17:05 +00:00
README.v2 Deleting obsolete files and directories, adding v2-specific files and directories, updating existing files to v2. See README.v2 for more info 2008-07-31 18:47:41 +00:00
clean.bat 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
license.txt ENH: attempt to recommit license with proper eol (match svn info) 2008-08-02 16:49:04 +00:00
opj_configure.h.in Deleting obsolete files and directories, adding v2-specific files and directories, updating existing files to v2. See README.v2 for more info 2008-07-31 18:47:41 +00:00

README.v2

Preliminary notes
-----------------

The Version 2 of openjpeg has been currently added as a branch on the repository. 

All the trunk has been copied and files that needed to change have been patched. In comparison with the trunk, the 'jp3d' directory has been removed because it's based on a modified version of libopenjpeg version 1 and there is no plan to make it reach the version 2 status. Idem with the 'indexer_JPIP', which is obsolete and should be rewritten from scratch.

At the time of the branch creation, the following files and directories have been updated (or added) for version 2 :
* libopenjpeg/
* codec/
* test_Free_image_V2_tile_handling/ : a test program that uses libopenjpeg v2 and libfreeimage (see libs) to implement a basic codec.
* test_V2_tile_handling/ : a test program that generates a random image and (de)compresses it with libopenjpeg v2.
* CMakeLists.txt
* Free_CMakeImport.cmake
* opj_configure.h.in

Other files and directories from the trunk (project files, jpwl/, OPJViewer/, ...) have also been copied in the branch and should be modified progressively to comply with v2. Check the Changelog for updates on this topic.

Enjoy v2 and feel free to contribute !


Instructions to compile v2
--------------------------

to be added.