27 class LTReusableBuffer;
28 class NITFReaderManager;
33 class ImageSegmentMetadata;
34 class SecurityMetadata;
112 NITFReaderManager *manager,
158 #endif // ImageReader_H
representation of a scene
Format
image/compression format
void putBlockIntoBuffer_SEQ(LTISceneBuffer &cBuffer, lt_uint8 *buf, lt_uint32 blockRow, lt_uint32 blockCol, lt_uint32 blockBand) const
const ImageSegment * m_imageSegment
container for Security metadata
const char * getIID1() const
returns the IID1 field for the segment
Represents a file or directory path.
LT_STATUS copyIntoUserBuffer(const LTIScene &dstScene, LTISceneBuffer &dstBuffer) const
#define LT_BEGIN_LIZARDTECH_NAMESPACE
compiler does not support namespaces
Include file for all LizardTech sources.
Format getFormat() const
returns the compression format of the segment
lt_uint32 LT_STATUS
An integral status code.
Layout getLayout() const
returns the pixel layout of the segment
virtual LT_STATUS setTileMaskList(const lt_uint32 *tileMaskList, lt_uint32 tileMaskListLen)
LTReusableBuffer * m_reusableBuffer
const SecurityMetadata * getSecurityMetadata() const
returns the security metadata object for this segment
LT_STATUS addUnderlyingMetadata(const LTIImageStage &image)
void putBlockIntoBuffer_ROW(LTISceneBuffer &cBuffer, lt_uint8 *buf, lt_uint32 blockRow, lt_uint32 blockCol) const
bool activeSceneContains(const LTIScene &scene) const
Abstract definition of a stream.
lt_int64 getPhysicalFileSize() const
LT_STATUS getDimsAtMag(double mag, lt_uint32 &width, lt_uint32 &height) const =0
get image width and height at given magnification
NITFReaderManager & getManager() const
const char * getSourceName(void) const
bool isMasked() const
returns true iff block masking is used in the image segment
container for Image Segment metadata
const FileHeader * m_fileHeader
class to hold data passed between image stages
class for representing an NITF image segment as an LTIImageReader
#define LT_END_LIZARDTECH_NAMESPACE
compiler does not support namespaces
const ImageSegmentMetadata * getImageMetadata() const
returns the image segment metadata object for this segment
int getSegmentNumber() const
returns the index of this image segment
abstract class for implementing a geo image reader
void putBlockIntoBuffer_PIXEL(LTISceneBuffer &cBuffer, lt_uint8 *buf, lt_uint32 blockRow, lt_uint32 blockCol) const
This file contains a number of enums, typedefs, etc, that are used within the NITF support classes...
LT_STATUS init(LTIOStreamInf *stream, NITFReaderManager *manager, const ImageSegment *imageSegment, bool useWorldFile)
abstract class for decoding from an image
LTIScene computeBlockedScene(const LTIScene &scene) const
bool isBlocked() const
returns true iff the image segment is in blocked form
represents a image segment in an existing NITF file
LTISceneBuffer * m_activeSceneBuffer
unsigned int lt_uint32
unsigned 32-bit integer
ImageReader(bool supportBandSelection)
unsigned char lt_uint8
unsigned 8-bit integer
NITFReaderManager * m_manager
void putBlockIntoBuffer_BLOCK(LTISceneBuffer &cBuffer, lt_uint8 *buf, lt_uint32 blockRow, lt_uint32 blockCol) const
represents the file header properties of a NITF file