#include <MrSIDImageStageManager.h>
Public Types | |
enum | CompositeImageType { COMPOSITETYPE_MG2 = 1, COMPOSITETYPE_MG3 = 2, COMPOSITETYPE_MG4 = 3 } |
file format type of image tile More... | |
Public Member Functions | |
LT_STATUS | initialize (const LTFileSpec &fileSpec, MrSIDMemoryUsage memoryUsage=MRSID_MEMORY_USAGE_DEFAULT, MrSIDStreamUsage streamUsage=MRSID_STREAM_USAGE_DEFAULT) |
initializer | |
LT_STATUS | initialize (LTIOStreamInf *stream, MrSIDMemoryUsage memoryUsage=MRSID_MEMORY_USAGE_DEFAULT, MrSIDStreamUsage streamUsage=MRSID_STREAM_USAGE_DEFAULT) |
initializer | |
LT_STATUS | createImageStage (lt_uint32 imageNumber, LTIImageStage *&imageStage) |
create an image stage | |
LT_STATUS | createOverviewImageStage (LTIImageStage *&imageStage) |
create an image stage that can be used as an overview of all other images. | |
LT_STATUS | createImageStage (lt_uint32 imageNumber, MrSIDSingleImageReaderBase *&imageStage) |
LT_STATUS | createOverviewImageStage (MrSIDSingleImageReaderBase *&imageStage) |
LT_STATUS | getMrSIDVersion (lt_uint8 &major, lt_uint8 &minor, lt_uint8 &tweak, char &letter) const |
void | setMaxWorkerThreads (int numThreads) |
int | getMaxWorkerThreads (void) const |
MrSIDMemoryUsage | getMemoryUsage (void) const |
MrSIDStreamUsage | getStreamUsage (void) const |
bool | hasMG2Tiles (void) const |
bool | hasMG3Tiles (void) const |
bool | hasMG4Tiles (void) const |
bool | isOptimizable (void) const |
bool | hasOverviewImage (void) const |
const TileInfo * | getTileInfo (lt_uint32 index) const |
const TileInfo * | getOverviewInfo () const |
lt_uint32 | findTileId (lt_uint32 id) const |
const MG3Container * | getContainer (void) const |
void | treatMG3asMG4 (void) |
Static Public Member Functions | |
static MrSIDImageStageManager * | create (void) |
Protected Member Functions | |
MrSIDImageStageManager (void) | |
virtual | ~MrSIDImageStageManager (void) |
LT_STATUS | init (lt_uint32 numImages, MrSIDMemoryUsage memoryUsage, MrSIDStreamUsage streamUsage) |
virtual LT_STATUS | updateMemoryModel () |
virtual LT_STATUS | createMG2Reader (lt_uint32 imageNumber, MG2ImageReader *&mg2Reader) |
virtual LT_STATUS | createMG3Reader (lt_uint32 imageNumber, MG3SingleImageReader *&mg3Reader) |
virtual LT_STATUS | createMG4Reader (lt_uint32 imageNumber, MG4SingleImageReader *&mg4Reader) |
Protected Attributes | |
LTIOStreamInf * | m_stream |
bool | m_ownStream |
MrSIDMemoryUsage | m_memoryUsage |
MrSIDStreamUsage | m_streamUsage |
lt_uint8 | m_major |
lt_uint8 | m_minor |
lt_uint8 | m_tweak |
char | m_letter |
MG3Container * | m_container |
TileInfo * | m_tileInfo |
TileInfo * | m_overviewInfo |
bool | m_hasMG2Tiles |
bool | m_hasMG3Tiles |
bool | m_hasMG4Tiles |
int | m_numThreads |
Classes | |
struct | TileInfo |
Definition at line 27 of file MrSIDImageStageManager.h.
Definition at line 88 of file MrSIDImageStageManager.h.
MrSIDImageStageManager::MrSIDImageStageManager | ( | void | ) | [protected] |
virtual MrSIDImageStageManager::~MrSIDImageStageManager | ( | void | ) | [protected, virtual] |
static MrSIDImageStageManager* MrSIDImageStageManager::create | ( | void | ) | [static] |
LT_STATUS MrSIDImageStageManager::initialize | ( | const LTFileSpec & | fileSpec, | |
MrSIDMemoryUsage | memoryUsage = MRSID_MEMORY_USAGE_DEFAULT , |
|||
MrSIDStreamUsage | streamUsage = MRSID_STREAM_USAGE_DEFAULT | |||
) |
fileSpec | file containing MrSID image | |
memoryUsage | control memory resource usage | |
streamUsage | control stream resource usage |
LT_STATUS MrSIDImageStageManager::initialize | ( | LTIOStreamInf * | stream, | |
MrSIDMemoryUsage | memoryUsage = MRSID_MEMORY_USAGE_DEFAULT , |
|||
MrSIDStreamUsage | streamUsage = MRSID_STREAM_USAGE_DEFAULT | |||
) |
stream | stream containing MrSID image (may not be NULL) | |
memoryUsage | control memory resource usage | |
streamUsage | control stream resource usage |
LT_STATUS MrSIDImageStageManager::createImageStage | ( | lt_uint32 | imageNumber, | |
LTIImageStage *& | imageStage | |||
) | [virtual] |
Note when done with the image stage call imageStage->release().
imageNumber | number of the image (zero based) | |
imageStage | a pointer to the created image stage |
Reimplemented from LTIImageStageManager.
LT_STATUS MrSIDImageStageManager::createOverviewImageStage | ( | LTIImageStage *& | imageStage | ) | [virtual] |
If an overview does not exsit this method returns LT_STS_Success and sets imageStage to NULL.
imageStage | a pointer to the created image stage |
Reimplemented from LTIImageStageManager.
LT_STATUS MrSIDImageStageManager::createImageStage | ( | lt_uint32 | imageNumber, | |
MrSIDSingleImageReaderBase *& | imageStage | |||
) |
LT_STATUS MrSIDImageStageManager::createOverviewImageStage | ( | MrSIDSingleImageReaderBase *& | imageStage | ) |
LT_STATUS MrSIDImageStageManager::getMrSIDVersion | ( | lt_uint8 & | major, | |
lt_uint8 & | minor, | |||
lt_uint8 & | tweak, | |||
char & | letter | |||
) | const |
void MrSIDImageStageManager::setMaxWorkerThreads | ( | int | numThreads | ) |
int MrSIDImageStageManager::getMaxWorkerThreads | ( | void | ) | const |
MrSIDMemoryUsage MrSIDImageStageManager::getMemoryUsage | ( | void | ) | const |
MrSIDStreamUsage MrSIDImageStageManager::getStreamUsage | ( | void | ) | const |
bool MrSIDImageStageManager::hasMG2Tiles | ( | void | ) | const |
bool MrSIDImageStageManager::hasMG3Tiles | ( | void | ) | const |
bool MrSIDImageStageManager::hasMG4Tiles | ( | void | ) | const |
bool MrSIDImageStageManager::isOptimizable | ( | void | ) | const |
bool MrSIDImageStageManager::hasOverviewImage | ( | void | ) | const |
const TileInfo* MrSIDImageStageManager::getOverviewInfo | ( | ) | const |
const MG3Container* MrSIDImageStageManager::getContainer | ( | void | ) | const |
void MrSIDImageStageManager::treatMG3asMG4 | ( | void | ) |
LT_STATUS MrSIDImageStageManager::init | ( | lt_uint32 | numImages, | |
MrSIDMemoryUsage | memoryUsage, | |||
MrSIDStreamUsage | streamUsage | |||
) | [protected] |
virtual LT_STATUS MrSIDImageStageManager::updateMemoryModel | ( | ) | [protected, virtual] |
virtual LT_STATUS MrSIDImageStageManager::createMG2Reader | ( | lt_uint32 | imageNumber, | |
MG2ImageReader *& | mg2Reader | |||
) | [protected, virtual] |
virtual LT_STATUS MrSIDImageStageManager::createMG3Reader | ( | lt_uint32 | imageNumber, | |
MG3SingleImageReader *& | mg3Reader | |||
) | [protected, virtual] |
virtual LT_STATUS MrSIDImageStageManager::createMG4Reader | ( | lt_uint32 | imageNumber, | |
MG4SingleImageReader *& | mg4Reader | |||
) | [protected, virtual] |
LTIOStreamInf* MrSIDImageStageManager::m_stream [protected] |
Definition at line 135 of file MrSIDImageStageManager.h.
bool MrSIDImageStageManager::m_ownStream [protected] |
Definition at line 136 of file MrSIDImageStageManager.h.
Definition at line 138 of file MrSIDImageStageManager.h.
Definition at line 139 of file MrSIDImageStageManager.h.
lt_uint8 MrSIDImageStageManager::m_major [protected] |
Definition at line 140 of file MrSIDImageStageManager.h.
lt_uint8 MrSIDImageStageManager::m_minor [protected] |
Definition at line 141 of file MrSIDImageStageManager.h.
lt_uint8 MrSIDImageStageManager::m_tweak [protected] |
Definition at line 142 of file MrSIDImageStageManager.h.
char MrSIDImageStageManager::m_letter [protected] |
Definition at line 143 of file MrSIDImageStageManager.h.
MG3Container* MrSIDImageStageManager::m_container [protected] |
Definition at line 144 of file MrSIDImageStageManager.h.
TileInfo* MrSIDImageStageManager::m_tileInfo [protected] |
Definition at line 145 of file MrSIDImageStageManager.h.
TileInfo* MrSIDImageStageManager::m_overviewInfo [protected] |
Definition at line 146 of file MrSIDImageStageManager.h.
bool MrSIDImageStageManager::m_hasMG2Tiles [protected] |
Definition at line 147 of file MrSIDImageStageManager.h.
bool MrSIDImageStageManager::m_hasMG3Tiles [protected] |
Definition at line 148 of file MrSIDImageStageManager.h.
bool MrSIDImageStageManager::m_hasMG4Tiles [protected] |
Definition at line 149 of file MrSIDImageStageManager.h.
int MrSIDImageStageManager::m_numThreads [protected] |
Definition at line 150 of file MrSIDImageStageManager.h.
LizardTech |