diff options
| author | Antonin Descampe <antonin@gmail.com> | 2015-06-15 09:56:50 +0200 |
|---|---|---|
| committer | Antonin Descampe <antonin@gmail.com> | 2015-06-15 09:56:50 +0200 |
| commit | 0a0cb190dafaf1c44277c8b29f82ca09b7457752 (patch) | |
| tree | a98f3168c29213a6a6e22d382b428d82a06cece7 /README.md | |
| parent | c0d7afe15c0e88886582a357a4e2fb797ac8a820 (diff) | |
| parent | 79b079bdc0565892e8721eb2cf15f0b746f131d9 (diff) | |
Merge pull request #507 from htmfilho/master
Formatted the readme file
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 00000000..71610954 --- /dev/null +++ b/README.md @@ -0,0 +1,46 @@ + +# OPENJPEG Library and Applications + +## Details on folders hierarchy + +* src + * lib + * openjp2: contains the sources of the openjp2 library (Part 1 & 2) + * openjpwl: contains the additional sources if you want to build a JPWL-flavoured library. + * openjpip: complete client-server architecture for remote browsing of jpeg 2000 images. + * openjp3d: JP3D implementation + * openmj2: MJ2 implementation + * bin: contains all applications that use the openjpeg library + * common: common files to all applications + * jp2: a basic codec + * mj2: motion jpeg 2000 executables + * jpip: OpenJPIP applications (server and dec server) + * java: a Java client viewer for JPIP + * jp3d: JP3D applications + * tcltk: a test tool for JP3D + * wx + * OPJViewer: gui for displaying j2k files (based on wxWidget) +* wrapping + * java: java jni to use openjpeg in a java program +* thirdparty: thirdparty libraries used by some applications. These libraries will be built only if there are not found on the system. Note that libopenjpeg itself does not have any dependency. +* doc: doxygen documentation setup file and man pages +* tests: configuration files and utilities for the openjpeg test suite. All test images are located in 'http://openjpeg.googlecode.com/svn/data' folder. +* cmake: cmake related files + +See [LICENSE](https://github.com/uclouvain/openjpeg/blob/master/LICENSE) for license and copyright information. + +See [INSTALL](https://github.com/uclouvain/openjpeg/blob/master/INSTALL) for installation procedures. + +See [NEWS](https://github.com/uclouvain/openjpeg/blob/master/NEWS) for user visible changes in successive releases. + +## API/ABI + +OpenJPEG strives to provide a stable API/ABI for your applications. As such it +only exposes a limited subset of its functions. It uses a mecanism of +exporting/hiding functions. If you are unsure which functions you can use in +your applications, you should compile OpenJPEG using something similar to gcc: +`fvisibility=hidden` compilation flag. +See also: http://gcc.gnu.org/wiki/Visibility + +On windows, MSVC directly supports export/hidding function and as such the only +API available is the one supported by OpenJPEG. |
