/* $Id$ */
/* //////////////////////////////////////////////////////////////////////////
//                                                                         //
// This code is Copyright (c) 2004 LizardTech, Inc, 1008 Western Avenue,   //
// Suite 200, Seattle, WA 98104.  Unauthorized use or distribution         //
// prohibited.  Access to and use of this code is permitted only under     //
// license from LizardTech, Inc.  Portions of the code are protected by    //
// US and foreign patents and other filings. All Rights Reserved.          //
//                                                                         //
////////////////////////////////////////////////////////////////////////// */
/* PUBLIC */

#ifndef LTI_FILTERSSTATUS_H
#define LTI_FILTERSSTATUS_H

#include "lt_base.h"

#define LTI_STS_Filters_Base                          50200
LT_STATUSSTRING_ADD(LTI_STS_Filters_Base, "lt_lib_mrsid_imageFilters base")

#define LTI_STS_Filters_UnsupDataType                 50201
LT_STATUSSTRING_ADD(LTI_STS_Filters_UnsupDataType, "unsupported datatype")

#define LTI_STS_Filters_UnsupColorTransform           50202
LT_STATUSSTRING_ADD(LTI_STS_Filters_UnsupColorTransform, "unsupported colorspace transform")

#define LTI_STS_Filters_InvalidArgument               50203
LT_STATUSSTRING_ADD(LTI_STS_Filters_InvalidArgument, "invalid argument")

#define LTI_STS_Filters_UnsupDataTypeTransform        50204
LT_STATUSSTRING_ADD(LTI_STS_Filters_UnsupDataTypeTransform, "unsupported datatype transform")

#define LTI_STS_Filters_MosaicIncompatPixelProps      50205
LT_STATUSSTRING_ADD(LTI_STS_Filters_MosaicIncompatPixelProps, "incompatible pixel properties - bit-depth, colorspace, etc")

#define LTI_STS_Filters_MosaicIncompatXRes            50206
LT_STATUSSTRING_ADD(LTI_STS_Filters_MosaicIncompatXRes, "incompatible X resolutions")

#define LTI_STS_Filters_MosaicIncompatYRes            50207
LT_STATUSSTRING_ADD(LTI_STS_Filters_MosaicIncompatYRes, "incompatible Y resolutions")

#define LTI_STS_Filters_WatermarkTooBig               50208
LT_STATUSSTRING_ADD(LTI_STS_Filters_WatermarkTooBig, "watermark too big")

#define LTI_STS_Filters_InvalidSampleMap              50209
LT_STATUSSTRING_ADD(LTI_STS_Filters_InvalidSampleMap, "invalid sample map")

#define LTI_STS_Filters_InvalidEmbedding              50210
LT_STATUSSTRING_ADD(LTI_STS_Filters_InvalidEmbedding, "invalid embedding")

#define LTI_STS_Filters_InvalidComposition            50211
LT_STATUSSTRING_ADD(LTI_STS_Filters_InvalidComposition, "invalid composition inputs")

#define LTI_STS_Filters_MosaicIncompatXResMulti       50212
LT_STATUSSTRING_ADD(LTI_STS_Filters_MosaicIncompatXResMulti, "incompatible X resolutions - not scalable")

#define LTI_STS_Filters_MosaicIncompatYResMulti       50213
LT_STATUSSTRING_ADD(LTI_STS_Filters_MosaicIncompatYResMulti, "incompatible Y resolutions - not scalable")

#define LTI_STS_Filters_MosaicIncompatXYResMulti      50214
LT_STATUSSTRING_ADD(LTI_STS_Filters_MosaicIncompatXYResMulti, "incompatible X/Y resolutions - not scalable")

#define LTI_STS_Filters_UnsupColorSpace               50215
LT_STATUSSTRING_ADD(LTI_STS_Filters_UnsupColorSpace, "unsupported colorspace")

#define LTI_STS_Filters_AllocFailed                   50216
LT_STATUSSTRING_ADD(LTI_STS_Filters_AllocFailed, "memory allocation failed")

#define LTI_STS_Filters_InvalidDynamicRange           50217
LT_STATUSSTRING_ADD(LTI_STS_Filters_InvalidDynamicRange, "invalid dynamic range")

#define LTI_STS_Filters_BandAidStringFormat           50230
LT_STATUSSTRING_ADD(LTI_STS_Filters_BandAidStringFormat, "bad format or syntax error of band string")

#define LTI_STS_Filters_BandAidBandNum                50231
LT_STATUSSTRING_ADD(LTI_STS_Filters_BandAidBandNum, "illegal band number")

#define LTI_STS_Filters_InvalidScene                  50232
LT_STATUSSTRING_ADD(LTI_STS_Filters_InvalidScene, "invalid or empty scene specified")

#define LTI_STS_Filters_FileCacheZeroFill             50233
LT_STATUSSTRING_ADD(LTI_STS_Filters_FileCacheZeroFill, "could not zero fill cache file (disc space)")

#define LTI_STS_Filters_FileCacheWriteError           50234
LT_STATUSSTRING_ADD(LTI_STS_Filters_FileCacheWriteError, "cache file write error")

#define LTI_STS_Filters_FileCacheReadError            50235
LT_STATUSSTRING_ADD(LTI_STS_Filters_FileCacheReadError, "cache file read error")

#define LTI_STS_Filters_MaskPixelMismatch             50236
LT_STATUSSTRING_ADD(LTI_STS_Filters_MaskPixelMismatch, "mask pixel mismatch")

#define LTI_STS_Filters_UnsupBulkPropsVersion         50237
LT_STATUSSTRING_ADD(LTI_STS_Filters_UnsupBulkPropsVersion, "unsupported bulk properies version")

#define LTI_STS_Filters_BulkPropsOpenErr              50238
LT_STATUSSTRING_ADD(LTI_STS_Filters_BulkPropsOpenErr, "could not open bulk properies file")

#define LTI_STS_Filters_DuplicateBandsNotSupported    50239
LT_STATUSSTRING_ADD(LTI_STS_Filters_DuplicateBandsNotSupported, "filter does not support duplicate bands in the band selection")

#define LTI_STS_Filters_UnsupHistogramVersion         50240
LT_STATUSSTRING_ADD(LTI_STS_Filters_UnsupHistogramVersion, "unsupported histogram version")

#define LTI_STS_Filters_NumberOfBandsMismatch         50241
LT_STATUSSTRING_ADD(LTI_STS_Filters_NumberOfBandsMismatch, "number of bands mismatch")

#define LTI_STS_Filters_HistogramOpenErr              50242
LT_STATUSSTRING_ADD(LTI_STS_Filters_HistogramOpenErr, "could not open histogram file")

#define LTI_STS_Filters_StreamReadError               50243
LT_STATUSSTRING_ADD(LTI_STS_Filters_StreamReadError, "error reading stream")

#define LTI_STS_Filters_StreamWriteError              50244
LT_STATUSSTRING_ADD(LTI_STS_Filters_StreamWriteError, "error writing stream")

#define LTI_STS_Filters_SourceNeedsAlpha              50245
LT_STATUSSTRING_ADD(LTI_STS_Filters_SourceNeedsAlpha, "missing required alpha band")

#define LTI_STS_Filters_Max                           50299
LT_STATUSSTRING_ADD(LTI_STS_Filters_Max, "lt_lib_mrsid_imageFilters max")

#endif // LTI_FILTERSSTATUS_H
