MrSID Decode SDK for Raster Reference Manual  9.5.1.4427
nitf_types.h
Go to the documentation of this file.
00001 /* //////////////////////////////////////////////////////////////////////////
00002 //                                                                         //
00003 // This code is Copyright (c) 2010 LizardTech, Inc, 1008 Western Avenue,   //
00004 // Suite 200, Seattle, WA 98104.  Unauthorized use or distribution         //
00005 // prohibited.  Access to and use of this code is permitted only under     //
00006 // license from LizardTech, Inc.  Portions of the code are protected by    //
00007 // US and foreign patents and other filings. All Rights Reserved.          //
00008 //                                                                         //
00010 /* PUBLIC */
00011 
00012 #ifndef NITF_TYPES_H
00013 #define NITF_TYPES_H
00014 
00015 // lt_lib_base
00016 #include "lt_base.h"
00017 
00018 // lt_lib_mrsid_core
00019 
00020 LT_BEGIN_LIZARDTECH_NAMESPACE
00021 namespace Nitf {
00022 
00023 
00035 enum Version
00036 {
00037    VERSION_INVALID,
00038    VERSION_11, 
00039    VERSION_20,
00040    VERSION_21
00041 };
00042 
00043 
00049 enum Format
00050 {
00051    FORMAT_INVALID,
00052    FORMAT_RAW,
00053    FORMAT_BILEVEL,    
00054    FORMAT_JPEG,       
00055    FORMAT_VQ,         
00056    FORMAT_JPEGLS,     
00057    FORMAT_JPEGDS,     
00058    FORMAT_JP2
00059 };
00060 
00061 
00067 enum Layout
00068 {
00069    LAYOUT_INVALID,
00070    LAYOUT_BLOCK,      
00071    LAYOUT_PIXEL,      
00072    LAYOUT_ROW,        
00073    LAYOUT_SEQ         
00074 };
00075 
00076 
00082 enum TRELocation
00083 {
00084    TRE_OMIT,
00085    TRE_USER,
00086    TRE_EXTENDED
00087 };
00088 
00089 
00095 enum J2klraOrigin
00096 {
00097    J2KLRA_ORIGINAL_NPJE = 0,
00098    J2KLRA_PARSED_NPJE = 1,
00099    J2KLRA_ORIGINAL_EPJE = 2,
00100    J2KLRA_PARSED_EPJE = 3,
00101    J2KLRA_ORIGINAL_TPJE = 4,
00102    J2KLRA_PARSED_TPJE = 5,
00103    J2KLRA_ORIGINAL_LPJE = 6,
00104    J2KLRA_PARSED_LPJE = 7,
00105    J2KLRA_ORIGINAL_OTHER = 8,
00106    J2KLRA_PARSED_OTHER = 9
00107 };
00108 
00109 
00110 }
00111 LT_END_LIZARDTECH_NAMESPACE
00112 
00113 #endif // NITF_TYPES_H