1#ifndef __JBXL_JP2K_TOOL_H_
2#define __JBXL_JP2K_TOOL_H_
18#ifndef HAVE_OPENJPEG_H
19#ifndef DISABLE_OPENJPEG
20#define DISABLE_OPENJPEG
24#ifdef DISABLE_OPENJPEG
32 #define OPENJPEG_VER 12
45#if OPENJPEG_VER <= JP2K_VER_15
49 #pragma comment(lib, "LibOpenJPEGd.lib")
51 #pragma comment(lib, "LibOpenJPEG.lib")
54#elif OPENJPEG_VER == JP2K_VER_21
56 #pragma comment(lib, "openjp2.lib")
60 #pragma comment(lib, "openjp2.lib")
67#define JP2K_MAGIC_RFC3745_JP2 "\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a"
68#define JP2K_MAGIC_JP2 "\x0d\x0a\x87\x0a"
69#define JP2K_MAGIC_J2K "\xff\x4f\xff\x51"
71#define JP2K_FMT_NONE 0
99#if OPENJPEG_VER <= JP2K_VER_15
101#elif OPENJPEG_VER >= JP2K_VER_21