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) |
1.6.2