openjpeg/codec
Antonin Descampe d08a96e251 (thanks to Winfried for his help)
* [antonin] changed remaining "WIN32" to "_WIN32"
! [antonin] libopenjpeg has no more dependency on LCMS lib. Everything concerning color (icc profile, conversion to rgb, etc) has been put outside libopenjpeg and is used in j2k_to_image.c and mj2_to_frames.c.
- [antonin] removed "opj_convert{.c,.h}"
+ [antonin] added a directory "common/" that contains "getopt{.c,.h}" (previously in "codec/compat").
+ [antonin] added files "color{.c,.h}" in "common/" that define the code for icc profile management and sycc_to_rgb conversion
+ [antonin] added "common/format_defs.h" that contains common definitions used in image_to_j2k, j2k_to_image, j2k_dump.
2010-12-08 11:06:41 +00:00
..
compat added a definition in getopt.h and an initial value in convert.c 2010-12-05 15:10:10 +00:00
CMakeLists.txt (thanks to Winfried for his help) 2010-12-08 11:06:41 +00:00
Makefile.am (thanks to Winfried for his help) 2010-12-08 11:06:41 +00:00
Makefile.in -This line, and those below, will be ignored-- 2010-10-17 22:42:46 +00:00
Makefile.nix (thanks to Winfried for his help) 2010-12-08 11:06:41 +00:00
README Added files to let people build openjpeg with configure tools ; Added makefiles to let people manually build openjpeg on *nix platforms ; Removed obsolete Makefiles ; Renamed dirent.h to windirent.h ; Made optional the PNG, TIFF, and LCMS support in CMake files ; Added opj_config* files to configure openjpeg before building it (opj_config.h generated by configure, cmake, or manually by the user) ; Renamed this file from ChangeLog to CHANGES ; Renamed License.txt to LICENSE ; Updated README files ; Added INSTALL and LICENSE files ; Added man pages 2010-10-05 10:33:15 +00:00
convert.c (thanks to Winfried for his help) 2010-12-08 11:06:41 +00:00
convert.h Added support for PNG image format [Not yet functional under WIN32]. Thanks to Winfried for this patch. See details here http://code.google.com/p/openjpeg/issues/detail?id=16 2010-03-26 15:46:17 +00:00
image_to_j2k.c (thanks to Winfried for his help) 2010-12-08 11:06:41 +00:00
image_to_j2k.dsp Added index.h and index.c in VC6 projects; wrapped index.h in the C++ preprocessor; modified OPJViewer project and some files. 2007-11-29 14:38:26 +00:00
image_to_j2k.dsw SVN file properties modified (EOL handled better) 2006-12-04 16:20:36 +00:00
image_to_j2k.sln Created the file index.c in the codec directory. This file handles the creation of index files, at encoding and decoding. 2007-11-27 12:38:52 +00:00
image_to_j2k.vcproj Created the file index.c in the codec directory. This file handles the creation of index files, at encoding and decoding. 2007-11-27 12:38:52 +00:00
index.c fixed minor bugs which were triggering warnings at compilation (different signedness, wrong pointer type, etc) 2009-09-10 12:29:51 +00:00
index.h Added index.h and index.c in VC6 projects; wrapped index.h in the C++ preprocessor; modified OPJViewer project and some files. 2007-11-29 14:38:26 +00:00
j2k_dump.c (thanks to Winfried for his help) 2010-12-08 11:06:41 +00:00
j2k_to_image.c (thanks to Winfried for his help) 2010-12-08 11:06:41 +00:00
j2k_to_image.dsp Added index.h and index.c in VC6 projects; wrapped index.h in the C++ preprocessor; modified OPJViewer project and some files. 2007-11-29 14:38:26 +00:00
j2k_to_image.dsw SVN file properties modified (EOL handled better) 2006-12-04 16:20:36 +00:00
j2k_to_image.sln Added support for Visual Studio 2005 2007-08-21 10:17:35 +00:00
j2k_to_image.vcproj Created the file index.c in the codec directory. This file handles the creation of index files, at encoding and decoding. 2007-11-27 12:38:52 +00:00
windirent.h Added files to let people build openjpeg with configure tools ; Added makefiles to let people manually build openjpeg on *nix platforms ; Removed obsolete Makefiles ; Renamed dirent.h to windirent.h ; Made optional the PNG, TIFF, and LCMS support in CMake files ; Added opj_config* files to configure openjpeg before building it (opj_config.h generated by configure, cmake, or manually by the user) ; Renamed this file from ChangeLog to CHANGES ; Renamed License.txt to LICENSE ; Updated README files ; Added INSTALL and LICENSE files ; Added man pages 2010-10-05 10:33:15 +00:00

README

Simple codec compilation
------------------------
Once you've built the library, you might want to test it with a basic codec. To do this, go to the codec directory and either use the provided Makefile or use one of the following commands to build an encoder and decoder respectively:

gcc index.c convert.c image_to_j2k.c -o image_to_j2k -lopenjpeg -I ../libopenjpeg/ -lm -ltiff
gcc index.c convert.c j2k_to_image.c -o j2k_to_image -lopenjpeg -I ../libopenjpeg/ -lm -ltiff

You should add '-L..' to those lines if you did not use the 'install' target when building the library.