MrSID Decode SDK for Raster Reference Manual 9.5.4.4709

- Main Page
- Namespaces
- Classes
- Files
- Examples

- File List
- File Members

Typedefs | Enumerations
lti_types.h File Reference

This file contains a number of enums, typedefs, etc, that are used throughout the MrSID SDK. More...

`#include "lt_base.h"`
`#include <stddef.h>`
Include dependency graph for lti_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Typedefs
typedef enum LTIColorSpace | LTIColorSpace
| colorspaces More...
typedef enum LTIColor | LTIColor
| colors More...
typedef enum LTIDataType | LTIDataType
| datatypes More...
typedef enum LTIPosition | LTIPosition
| well-known points More...
typedef enum LTILayout | LTILayout
| constants representing data layout More...
typedef enum LTIEndian | LTIEndian
| constants representing endianness (byte order) More...
typedef enum LTIResampleMethod | LTIResampleMethod
| constants representing resampling methods More...
typedef enum LTIPixelFillMethod | LTIPixelFillMethod
| constants representing pixel filling methods More...
typedef enum LTIEncodingModification | LTIEncodingModifications
typedef enum LTIPipelineInfo | LTIPipelineInfo

## Enumerations
enum | LTIColorSpace { LTI_COLORSPACE_INVALID = 0x000000, LTI_COLORSPACE_MASK_ALPHA = 0x010000, LTI_COLORSPACE_MASK_ALPHA_PRE_MULTIPLIED = 0x020000, LTI_COLORSPACE_GRAYSCALE = 0x000101, LTI_COLORSPACE_PALETTE = 0x000102, LTI_COLORSPACE_GRAYSCALEA = LTI_COLORSPACE_GRAYSCALE | LTI_COLORSPACE_MASK_ALPHA, LTI_COLORSPACE_GRAYSCALEA_PM = LTI_COLORSPACE_GRAYSCALEA | LTI_COLORSPACE_MASK_ALPHA_PRE_MULTIPLIED, LTI_COLORSPACE_RGB = 0x000301, LTI_COLORSPACE_CMY = 0x000302, LTI_COLORSPACE_YIQ = 0x000303, LTI_COLORSPACE_RGBA = LTI_COLORSPACE_RGB | LTI_COLORSPACE_MASK_ALPHA, LTI_COLORSPACE_RGBA_PM = LTI_COLORSPACE_RGBA | LTI_COLORSPACE_MASK_ALPHA_PRE_MULTIPLIED, LTI_COLORSPACE_CMYA = LTI_COLORSPACE_CMY | LTI_COLORSPACE_MASK_ALPHA, LTI_COLORSPACE_CMYA_PM = LTI_COLORSPACE_CMYA | LTI_COLORSPACE_MASK_ALPHA_PRE_MULTIPLIED, LTI_COLORSPACE_YIQA = LTI_COLORSPACE_YIQ | LTI_COLORSPACE_MASK_ALPHA, LTI_COLORSPACE_YIQA_PM = LTI_COLORSPACE_YIQA | LTI_COLORSPACE_MASK_ALPHA_PRE_MULTIPLIED, LTI_COLORSPACE_RGBK = 0x000401, LTI_COLORSPACE_CMYK = 0x000402, LTI_COLORSPACE_YIQK = 0x000403, LTI_COLORSPACE_RGBKA = LTI_COLORSPACE_RGBK | LTI_COLORSPACE_MASK_ALPHA, LTI_COLORSPACE_RGBKA_PM = LTI_COLORSPACE_RGBKA | LTI_COLORSPACE_MASK_ALPHA_PRE_MULTIPLIED, LTI_COLORSPACE_CMYKA = LTI_COLORSPACE_CMYK | LTI_COLORSPACE_MASK_ALPHA, LTI_COLORSPACE_CMYKA_PM = LTI_COLORSPACE_CMYKA | LTI_COLORSPACE_MASK_ALPHA_PRE_MULTIPLIED, LTI_COLORSPACE_YIQKA = LTI_COLORSPACE_YIQK | LTI_COLORSPACE_MASK_ALPHA, LTI_COLORSPACE_YIQKA_PM = LTI_COLORSPACE_YIQKA | LTI_COLORSPACE_MASK_ALPHA_PRE_MULTIPLIED, LTI_COLORSPACE_MULTISPECTRAL = 0x00FF01, LTI_COLORSPACE_MULTISPECTRALA = LTI_COLORSPACE_MULTISPECTRAL | LTI_COLORSPACE_MASK_ALPHA, LTI_COLORSPACE_MULTISPECTRALA_PM = LTI_COLORSPACE_MULTISPECTRALA | LTI_COLORSPACE_MASK_ALPHA_PRE_MULTIPLIED }
| colorspaces More...
enum | LTIColor { LTI_COLOR_INVALID = 0, LTI_COLOR_RED = 1, LTI_COLOR_GREEN = 2, LTI_COLOR_BLUE = 3, LTI_COLOR_CYAN = 4, LTI_COLOR_MAGENTA = 5, LTI_COLOR_YELLOW = 6, LTI_COLOR_BLACK = 7, LTI_COLOR_GRAY = 8, LTI_COLOR_UNKNOWN = 9, LTI_COLOR_ALPHA = 10, LTI_COLOR_PRE_MULTIPLIED_ALPHA = 11 }
| colors More...
enum | LTIDataType { LTI_DATATYPE_INVALID = 0, LTI_DATATYPE_UINT8 = 1, LTI_DATATYPE_SINT8 = 2, LTI_DATATYPE_UINT16 = 3, LTI_DATATYPE_SINT16 = 4, LTI_DATATYPE_UINT32 = 5, LTI_DATATYPE_SINT32 = 6, LTI_DATATYPE_FLOAT32 = 7, LTI_DATATYPE_FLOAT64 = 8 }
| datatypes More...
enum | LTIPosition { LTI_POSITION_UPPER_LEFT = 1, LTI_POSITION_UPPER_CENTER = 2, LTI_POSITION_UPPER_RIGHT = 3, LTI_POSITION_LOWER_LEFT = 4, LTI_POSITION_LOWER_CENTER = 5, LTI_POSITION_LOWER_RIGHT = 6, LTI_POSITION_CENTER_LEFT = 7, LTI_POSITION_CENTER = 8, LTI_POSITION_CENTER_RIGHT = 9 }
| well-known points More...
enum | LTILayout { LTI_LAYOUT_INVALID = 0, LTI_LAYOUT_BIP = 1, LTI_LAYOUT_BSQ = 2, LTI_LAYOUT_BIL = 3 }
| constants representing data layout More...
enum | LTIEndian { LTI_ENDIAN_INVALID = 0, LTI_ENDIAN_HOST = 1, LTI_ENDIAN_LITTLE = 2, LTI_ENDIAN_BIG = 3 }
| constants representing endianness (byte order) More...
enum | LTIResampleMethod { LTI_RESAMPLE_INVALID = 0, LTI_RESAMPLE_NEAREST = 1, LTI_RESAMPLE_BILINEAR = 2, LTI_RESAMPLE_BICUBIC = 3 }
| constants representing resampling methods More...
enum | LTIPixelFillMethod { LTI_PIXELFILL_HARD = 0, LTI_PIXELFILL_FUZZY = 1, LTI_PIXELFILL_COPY = 2 }
| constants representing pixel filling methods More...
enum | LTIEncodingModification { LTI_MODIFICATION_NONE = 0x00000000, LTI_MODIFICATION_LOSSLESS = 0x00000000, LTI_MODIFICATION_UNKNOWN = 0x00000001, LTI_MODIFICATION_COMPRESSED = 0x00000002, LTI_MODIFICATION_CROPPED = 0x00000004, LTI_MODIFICATION_EMBEDDED = 0x00000008, LTI_MODIFICATION_SCALED = 0x00000010, LTI_MODIFICATION_MASKED = 0x00000020, LTI_MODIFICATION_INTERPRETEDALPHA = 0x00000040, LTI_MODIFICATION_REORDEREDBANDS = 0x00000080, LTI_MODIFICATION_CHANGEDCOLORSPACE = 0x00000100, LTI_MODIFICATION_CHANGEDDATATYPE = 0x00000200, LTI_MODIFICATION_ALTEREDCOLOR = 0x00000400, LTI_MODIFICATION_MOSAICKED = 0x00000800, LTI_MODIFICATION_REPROJECTED = 0x00001000, LTI_MODIFICATION_WATERMARKED = 0x00002000, LTI_MODIFICATION_OVERLAID = 0x00004000, LTI_MODIFICATION_COMPRESSEDPERBAND = 0X00008000, LTI_MODIFICATION_QUANTIZED = 0X00010000, LTI_MODIFICATION_OPAQUEALPHA = 0x00020000, LTI_MODIFICATION_LOSSLESS_MASK = LTI_MODIFICATION_OPAQUEALPHA, LTI_MODIFICATION_LOSSY_MASK = ~LTI_MODIFICATION_LOSSLESS_MASK, LTI_MODIFICATION_ANY_MASK = ~LTI_MODIFICATION_NONE }
enum | LTIPipelineInfo { LTI_PIPELINE_INFO_NON_LEVEL_DECODES = 1 }

## Typedef Documentation

typedef enum LTIColor LTIColor

This enum is used to represent colors.

typedef enum LTIColorSpace LTIColorSpace

This enum is used to represent colorspaces.

typedef enum LTIDataType LTIDataType

This enum is used to represent datatypes.

typedef enum LTIEncodingModification LTIEncodingModifications

typedef enum LTIEndian LTIEndian

typedef enum LTILayout LTILayout

These are used by classes like LTIRawImageReader and LTIRawImageWriter.

typedef enum LTIPipelineInfo LTIPipelineInfo

typedef enum LTIPixelFillMethod LTIPixelFillMethod

typedef enum LTIPosition LTIPosition

This enum is used to represent the well-known points on a rectangle.

Note
  The constant name can be mentally read as "LTI_POSITION_y_x".

typedef enum LTIResampleMethod LTIResampleMethod

## Enumeration Type Documentation

enum LTIColor

This enum is used to represent colors.

Enumerator
LTI_COLOR_INVALID |
LTI_COLOR_RED |
LTI_COLOR_GREEN |
LTI_COLOR_BLUE |
LTI_COLOR_CYAN |
LTI_COLOR_MAGENTA |
LTI_COLOR_YELLOW |
LTI_COLOR_BLACK |
LTI_COLOR_GRAY |
LTI_COLOR_UNKNOWN |
LTI_COLOR_ALPHA |
LTI_COLOR_PRE_MULTIPLIED_ALPHA |

Definition at line 83 of file lti_types.h.

enum LTIColorSpace

This enum is used to represent colorspaces.

Enumerator
LTI_COLORSPACE_INVALID |
LTI_COLORSPACE_MASK_ALPHA |
LTI_COLORSPACE_MASK_ALPHA_PRE_MULTIPLIED |
LTI_COLORSPACE_GRAYSCALE |
LTI_COLORSPACE_PALETTE |
LTI_COLORSPACE_GRAYSCALEA |
LTI_COLORSPACE_GRAYSCALEA_PM |
LTI_COLORSPACE_RGB |
LTI_COLORSPACE_CMY |
LTI_COLORSPACE_YIQ |
LTI_COLORSPACE_RGBA |
LTI_COLORSPACE_RGBA_PM |
LTI_COLORSPACE_CMYA |
LTI_COLORSPACE_CMYA_PM |
LTI_COLORSPACE_YIQA |
LTI_COLORSPACE_YIQA_PM |
LTI_COLORSPACE_RGBK |
LTI_COLORSPACE_CMYK |
LTI_COLORSPACE_YIQK |
LTI_COLORSPACE_RGBKA |
LTI_COLORSPACE_RGBKA_PM |
LTI_COLORSPACE_CMYKA |
LTI_COLORSPACE_CMYKA_PM |
LTI_COLORSPACE_YIQKA |
LTI_COLORSPACE_YIQKA_PM |
LTI_COLORSPACE_MULTISPECTRAL |
LTI_COLORSPACE_MULTISPECTRALA |
LTI_COLORSPACE_MULTISPECTRALA_PM |

Definition at line 38 of file lti_types.h.

enum LTIDataType

This enum is used to represent datatypes.

Enumerator
LTI_DATATYPE_INVALID |
LTI_DATATYPE_UINT8 |
LTI_DATATYPE_SINT8 |
LTI_DATATYPE_UINT16 |
LTI_DATATYPE_SINT16 |
LTI_DATATYPE_UINT32 |
LTI_DATATYPE_SINT32 |
LTI_DATATYPE_FLOAT32 |
LTI_DATATYPE_FLOAT64 |

Definition at line 105 of file lti_types.h.

enum LTIEncodingModification

Enumerator
LTI_MODIFICATION_NONE |
LTI_MODIFICATION_LOSSLESS |
LTI_MODIFICATION_UNKNOWN |
LTI_MODIFICATION_COMPRESSED |
LTI_MODIFICATION_CROPPED |
LTI_MODIFICATION_EMBEDDED |
LTI_MODIFICATION_SCALED |
LTI_MODIFICATION_MASKED |
LTI_MODIFICATION_INTERPRETEDALPHA |
LTI_MODIFICATION_REORDEREDBANDS |
LTI_MODIFICATION_CHANGEDCOLORSPACE |
LTI_MODIFICATION_CHANGEDDATATYPE |
LTI_MODIFICATION_ALTEREDCOLOR |
LTI_MODIFICATION_MOSAICKED |
LTI_MODIFICATION_REPROJECTED |
LTI_MODIFICATION_WATERMARKED |
LTI_MODIFICATION_OVERLAID |
LTI_MODIFICATION_COMPRESSEDPERBAND |
LTI_MODIFICATION_QUANTIZED |
LTI_MODIFICATION_OPAQUEALPHA |
LTI_MODIFICATION_LOSSLESS_MASK |
LTI_MODIFICATION_LOSSY_MASK |
LTI_MODIFICATION_ANY_MASK |

Definition at line 197 of file lti_types.h.

enum LTIEndian

Enumerator
LTI_ENDIAN_INVALID |
LTI_ENDIAN_HOST |
LTI_ENDIAN_LITTLE |
LTI_ENDIAN_BIG |

Definition at line 164 of file lti_types.h.

enum LTILayout

These are used by classes like LTIRawImageReader and LTIRawImageWriter.

Enumerator
LTI_LAYOUT_INVALID |
LTI_LAYOUT_BIP | band interleaved by pixel
LTI_LAYOUT_BSQ | band sequential
LTI_LAYOUT_BIL | band interleaved by line

Definition at line 152 of file lti_types.h.

enum LTIPipelineInfo

Enumerator
LTI_PIPELINE_INFO_NON_LEVEL_DECODES |

Definition at line 228 of file lti_types.h.

enum LTIPixelFillMethod

Enumerator
LTI_PIXELFILL_HARD |
LTI_PIXELFILL_FUZZY |
LTI_PIXELFILL_COPY |

Definition at line 187 of file lti_types.h.

enum LTIPosition

This enum is used to represent the well-known points on a rectangle.

Note
  The constant name can be mentally read as "LTI_POSITION_y_x".

Enumerator
LTI_POSITION_UPPER_LEFT |
LTI_POSITION_UPPER_CENTER |
LTI_POSITION_UPPER_RIGHT |
LTI_POSITION_LOWER_LEFT |
LTI_POSITION_LOWER_CENTER |
LTI_POSITION_LOWER_RIGHT |
LTI_POSITION_CENTER_LEFT |
LTI_POSITION_CENTER |
LTI_POSITION_CENTER_RIGHT |

Definition at line 132 of file lti_types.h.

enum LTIResampleMethod

Enumerator
LTI_RESAMPLE_INVALID |
LTI_RESAMPLE_NEAREST |
LTI_RESAMPLE_BILINEAR |
LTI_RESAMPLE_BICUBIC |

Definition at line 176 of file lti_types.h.

LizardTech