31 #include "kdu_stripe_compressor.h"    34 #define MIN_STRIPE_HEIGHT 256    35 #define MAX_STRIPE_HEIGHT 8192    36 #define INCREMENTAL_FLUSH_BYTES                         (256 * 1024 * 1024)    85       JP2Encoder(
const QString &jp2file, 
const unsigned int nsamps,
    86                  const unsigned int nlines, 
const unsigned int nbands,
    99       void Write(
unsigned char **inbuf);
   102       void Write(
short int **inbuf);
   111       unsigned int p_sampleDimension;  
   112       unsigned int p_lineDimension;    
   113       unsigned int p_bandDimension;    
   114       unsigned int p_resolutionLevels; 
   115       unsigned int p_codeBlockSize;    
   117       unsigned int p_tileSizeWidth;    
   119       unsigned int p_tileSizeHeight;   
   120       unsigned int p_pixelBits;        
   121       unsigned int p_pixelBytes;       
   125       int *p_stripeHeights;            
   126       int *p_maxStripeHeights;         
   134       kdu_supp::jp2_family_tgt *JP2_Stream;      
   135       kdu_supp::jp2_target *JP2_Boxes;           
   136       kdu_core::kdu_codestream *JPEG2000_Codestream; 
   137       kdu_supp::kdu_stripe_compressor p_compressor;  
 std::string p_progressionOrder
Progression order used to create output file. 
 
QString p_jp2File
Output file name. 
 
Kakadu error messaging class. 
 
JP2Error * Kakadu_Error
JP2 Error handling facility. 
 
PixelType
Enumerations for Isis Pixel Types. 
 
JP2Encoder(const QString &jp2file, const unsigned int nsamps, const unsigned int nlines, const unsigned int nbands, const Isis::PixelType type)
Constructs a JPEG2000 encoder object. 
 
void OpenFile()
Open the JPEG2000 file and initialize it. 
 
void Write(unsigned char **inbuf)
Write 8-bit data to JP2 file. 
 
~JP2Encoder()
JP2Encoder destructor. 
 
std::vector< unsigned int > p_precinctSize
Precinct size(s) used to create output file. 
 
Namespace for ISIS/Bullet specific routines.