29 #include "kdu_stripe_decompressor.h"
32 #define MIN_STRIPE_HEIGHT 256
33 #define MAX_STRIPE_HEIGHT 8192
107 return ((
int) p_numSamples);
112 return ((
int) p_numLines);
117 return ((
int) p_numBands);
122 return (p_pixelBytes);
127 return (p_signedData);
131 void Read(
unsigned char **inbuf);
134 void Read(
short int **inbuf);
136 static bool IsJP2(QString filename);
140 unsigned int p_numSamples;
141 unsigned int p_numLines;
142 unsigned int p_numBands;
143 unsigned int p_pixelBytes;
147 unsigned int p_resolutionLevel;
148 unsigned int p_highestResLevel;
150 int *p_maxStripeHeights;
156 int *p_stripeHeights;
160 unsigned int p_pixelBits;
164 kdu_dims p_imageDims;
165 jp2_family_src *JP2_Stream;
166 jp2_source *JP2_Source;
167 kdu_codestream *JPEG2000_Codestream;
168 kdu_stripe_decompressor p_decompressor;
173 void SetResolutionAndRegion();
JPEG2000 decoder class.
Definition: JP2Decoder.h:92
int GetPixelBytes() const
Definition: JP2Decoder.h:121
~JP2Decoder()
JP2Decoder destructor.
Definition: JP2Decoder.cpp:206
static bool IsJP2(QString filename)
Definition: JP2Decoder.cpp:232
bool GetSignedData() const
Definition: JP2Decoder.h:126
Kakadu error messaging class.
Definition: JP2Error.h:52
int GetBandDimension() const
Definition: JP2Decoder.h:116
void Read(unsigned char **inbuf)
Read data from JP2 file containing 8-bit data.
Definition: JP2Decoder.cpp:178
int GetSampleDimension() const
Definition: JP2Decoder.h:106
JP2Decoder(const QString &jp2file)
Constructs a JPEG2000 decoder object.
Definition: JP2Decoder.cpp:42
int GetLineDimension() const
Definition: JP2Decoder.h:111
JP2Error * kakadu_error() const
Definition: JP2Decoder.h:98
void OpenFile()
Open the JPEG2000 file.
Definition: JP2Decoder.cpp:62