OpenDPX namespace. More...
Classes | |
class | Codec |
compress / decompress data segments base class defaults to None More... | |
struct | Block |
Rectangle block definition defined by two points. More... | |
class | Reader |
DPX Image Reader class. More... | |
class | Writer |
DPX Image Writer class. More... | |
struct | ImageElement |
Data Structure for Image Element. More... | |
struct | GenericHeader |
Generic File and Image Header Information. More... | |
struct | IndustryHeader |
Motion Picture and Television Industry Specific Information. More... | |
struct | Header |
Complete DPX Header. More... | |
struct | UserDefinedData |
User Defined data. More... | |
class | ElementReadStream |
class | RunLengthEncoding |
compress / decompress data segments, used for RLE compression More... | |
Typedefs | |
typedef unsigned char | U8 |
Unsigned 8 bit integer. | |
typedef unsigned short | U16 |
Unsigned 16 bit integer. | |
typedef unsigned int | U32 |
Unsigned 32 bit integer. | |
typedef float | R32 |
32 bit floating point number | |
typedef double | R64 |
64 bit floating point number | |
typedef char | ASCII |
ASCII character. | |
Enumerations | |
enum | Endian { kLittleEndian, kBigEndian } |
DPX files can be stored in big- or little-endian byte order. More... | |
enum | DataSize { kByte, kWord, kInt, kFloat, kDouble } |
Component Data Storage Data Type. More... | |
enum | Orientation { kLeftToRightTopToBottom = 0, kRightToLeftTopToBottom = 1, kLeftToRightBottomToTop = 2, kRightToLeftBottomToTop = 3, kTopToBottomLeftToRight = 4, kTopToBottomRightToLeft = 5, kBottomToTopLeftToRight = 6, kBottomToTopRightToLeft = 7, kUndefinedOrientation = 0xffff } |
Image Orientation Code. More... | |
enum | Descriptor { kUserDefinedDescriptor = 0, kRed = 1, kGreen = 2, kBlue = 3, kAlpha = 4, kLuma = 6, kColorDifference = 7, kDepth = 8, kCompositeVideo = 9, kRGB = 50, kRGBA = 51, kABGR = 52, kCbYCrY = 100, kCbYACrYA = 101, kCbYCr = 102, kCbYCrA = 103, kUserDefined2Comp = 150, kUserDefined3Comp = 151, kUserDefined4Comp = 152, kUserDefined5Comp = 153, kUserDefined6Comp = 154, kUserDefined7Comp = 155, kUserDefined8Comp = 156, kUndefinedDescriptor = 0xff } |
Image element Descriptor. More... | |
enum | Characteristic { kUserDefined = 0, kPrintingDensity, kLinear, kLogarithmic, kUnspecifiedVideo, kSMPTE274M, kITUR709, kITUR601, kITUR602, kNTSCCompositeVideo, kPALCompositeVideo, kZLinear, kZHomogeneous, kUndefinedCharacteristic = 0xff } |
Transfer Characteristic and Colorimetric Specification. More... | |
enum | VideoSignal { kUndefined = 0, kNTSC = 1, kPAL = 2, kPAL_M = 3, kSECAM = 4, k525LineInterlace43AR = 50, k625LineInterlace43AR = 51, k525LineInterlace169AR = 100, k625LineInterlace169AR = 101, k1050LineInterlace169AR = 150, k1125LineInterlace169AR_274 = 151, k1250LineInterlace169AR = 152, k1125LineInterlace169AR_240 = 153, k525LineProgressive169AR = 200, k625LineProgressive169AR = 201, k750LineProgressive169AR = 202, k1125LineProgressive169AR = 203 } |
Video Signal Standard. More... | |
enum | Packing { kPacked = 0, kFilledMethodA = 1, kFilledMethodB = 2 } |
Component data packing method. More... | |
enum | Encoding { kNone = 0, kRLE = 1 } |
Component data encoding method. More... | |
Functions | |
void | BaseTypeConverter (U8 &src, U8 &dst) |
void | BaseTypeConverter (U8 &src, U16 &dst) |
void | BaseTypeConverter (U8 &src, U32 &dst) |
void | BaseTypeConverter (U8 &src, R32 &dst) |
void | BaseTypeConverter (U8 &src, R64 &dst) |
void | BaseTypeConverter (U16 &src, U8 &dst) |
void | BaseTypeConverter (U16 &src, U16 &dst) |
void | BaseTypeConverter (U16 &src, U32 &dst) |
void | BaseTypeConverter (U16 &src, R32 &dst) |
void | BaseTypeConverter (U16 &src, R64 &dst) |
void | BaseTypeConverter (U32 &src, U8 &dst) |
void | BaseTypeConverter (U32 &src, U16 &dst) |
void | BaseTypeConverter (U32 &src, U32 &dst) |
void | BaseTypeConverter (U32 &src, R32 &dst) |
void | BaseTypeConverter (U32 &src, R64 &dst) |
void | BaseTypeConverter (R32 &src, U8 &dst) |
void | BaseTypeConverter (R32 &src, U16 &dst) |
void | BaseTypeConverter (R32 &src, U32 &dst) |
void | BaseTypeConverter (R32 &src, R32 &dst) |
void | BaseTypeConverter (R32 &src, R64 &dst) |
void | BaseTypeConverter (R64 &src, U8 &dst) |
void | BaseTypeConverter (R64 &src, U16 &dst) |
void | BaseTypeConverter (R64 &src, U32 &dst) |
void | BaseTypeConverter (R64 &src, R32 &dst) |
void | BaseTypeConverter (R64 &src, R64 &dst) |
bool | IdentifyFile (InStream *file) |
determine if the image file is DPX | |
bool | IdentifyFile (const void *data) |
determine if the image file is DPX | |
const char * | DefaultExtension () |
returns a char * of the default DPX file extension | |
const char * | Version () |
const char * | LibraryVersion () |
returns the version string for this library | |
Variables | |
Endian | systemByteOrder = (*(unsigned char*)lPtr == 0x78 ? dpx::kLittleEndian : dpx::kBigEndian) |
OpenDPX namespace.
char dpx::ASCII |
ASCII character.
float dpx::R32 |
32 bit floating point number
float dpx::R64 |
64 bit floating point number
unsigned char dpx::U16 |
Unsigned 16 bit integer.
unsigned char dpx::U32 |
Unsigned 32 bit integer.
unsigned char dpx::U8 |
Unsigned 8 bit integer.
enum dpx::Characteristic |
Transfer Characteristic and Colorimetric Specification.
enum dpx::DataSize |
enum dpx::Descriptor |
Image element Descriptor.
enum dpx::Encoding |
enum dpx::Endian |
enum dpx::Orientation |
Image Orientation Code.
enum dpx::Packing |
enum dpx::VideoSignal |
Video Signal Standard.
void dpx::BaseTypeConverter | ( | R64 & | src, | |
R64 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | R64 & | src, | |
R32 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | R64 & | src, | |
U32 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | R64 & | src, | |
U16 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | R64 & | src, | |
U8 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | R32 & | src, | |
R64 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | R32 & | src, | |
R32 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | R32 & | src, | |
U32 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | R32 & | src, | |
U16 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | R32 & | src, | |
U8 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | U32 & | src, | |
R64 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | U32 & | src, | |
R32 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | U32 & | src, | |
U32 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | U32 & | src, | |
U16 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | U32 & | src, | |
U8 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | U16 & | src, | |
R64 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | U16 & | src, | |
R32 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | U16 & | src, | |
U32 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | U16 & | src, | |
U16 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | U16 & | src, | |
U8 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | U8 & | src, | |
R64 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | U8 & | src, | |
R32 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | U8 & | src, | |
U32 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | U8 & | src, | |
U16 & | dst | |||
) | [inline] |
void dpx::BaseTypeConverter | ( | U8 & | src, | |
U8 & | dst | |||
) | [inline] |
const char * dpx::DefaultExtension | ( | ) | [inline] |
returns a char * of the default DPX file extension
bool dpx::IdentifyFile | ( | const void * | data | ) |
determine if the image file is DPX
data | memory to search |
bool dpx::IdentifyFile | ( | InStream * | file | ) |
determine if the image file is DPX
file | buffer to read and search |
const char * dpx::LibraryVersion | ( | ) | [inline] |
returns the version string for this library
const char * dpx::Version | ( | ) | [inline] |
returns a string of the highest SMPTE DPX version supported by this library
dpx::Endian dpx::systemByteOrder = (*(unsigned char*)lPtr == 0x78 ? dpx::kLittleEndian : dpx::kBigEndian) |