TuttleOFX  1
tuttle::plugin::dpx::writer Namespace Reference

Data Structures

struct  DPXWriterProcessParams
class  DPXWriterPlugin
class  DPXWriterProcess
 Dpx writer. More...

Enumerations

enum  ETuttlePluginBitDepth {
  eTuttlePluginBitDepth8 = 0, eTuttlePluginBitDepth10, eTuttlePluginBitDepth12, eTuttlePluginBitDepth16,
  eTuttlePluginBitDepth32, eTuttlePluginBitDepth64
}

Functions

 mDeclarePluginFactory (DPXWriterPluginFactory,{},{})

Variables

static const std::string kParamDescriptorHint = "auto: Luma for 1 channel, RGB for 3 channels and RGBA for 4 channels\n"
static const std::string kParamDescriptorUserDefinedDescriptor = "userDefined"
static const std::string kParamDescriptorRed = "red"
static const std::string kParamDescriptorGreen = "green"
static const std::string kParamDescriptorBlue = "blue"
static const std::string kParamDescriptorAlpha = "alpha"
static const std::string kParamDescriptorLuma = "luma / Y"
static const std::string kParamDescriptorColorDifference = "colorDifference"
static const std::string kParamDescriptorDepth = "depth"
static const std::string kParamDescriptorCompositeVideo = "compositeVideo"
static const std::string kParamDescriptorRGB = "rgb"
static const std::string kParamDescriptorRGBA = "rgba"
static const std::string kParamDescriptorABGR = "abgr"
static const std::string kParamDescriptorCbYCrY = "cbycry (4:2:2)"
static const std::string kParamDescriptorCbYACrYA = "cbyacrya (4:2:2:4)"
static const std::string kParamDescriptorCbYCr = "cbycr (4:4:4)"
static const std::string kParamDescriptorCbYCrA = "cbycra (4:4:4:4)"
static const std::string kParamDescriptorUserDefined2Comp = "2componentElement"
static const std::string kParamDescriptorUserDefined3Comp = "3componentElement"
static const std::string kParamDescriptorUserDefined4Comp = "4componentElement"
static const std::string kParamDescriptorUserDefined5Comp = "5componentElement"
static const std::string kParamDescriptorUserDefined6Comp = "6componentElement"
static const std::string kParamDescriptorUserDefined7Comp = "7componentElement"
static const std::string kParamDescriptorUserDefined8Comp = "8componentElement"
static const std::string kParamDescriptorUndefinedDescriptor = "undefined"
static const std::string kParamDescriptorAuto = "auto"
static const std::string kParamCharacteristicHint = "* transfer only\n"
static const std::string kParamTransfer = "transfer"
static const std::string kParamTransferLabel = "Transfer"
static const std::string kParamTransferHint = "Transfer\n" + kParamCharacteristicHint
static const std::string kParamColorimetric = "colorimetric"
static const std::string kParamColorimetricLabel = "Colorimetric"
static const std::string kParamColorimetricHint = "Colorimetric\n" + kParamCharacteristicHint
static const std::string kParamCharacteristicUserDefined = "userDefined"
static const std::string kParamCharacteristicPrintingDensity = "printingDensity"
static const std::string kParamCharacteristicLinear = "linear *"
static const std::string kParamCharacteristicLogarithmic = "logarithmic *"
static const std::string kParamCharacteristicUnspecifiedVideo = "unspecifiedVideo"
static const std::string kParamCharacteristicSMPTE274M = "smpte-274m"
static const std::string kParamCharacteristicITUR709 = "itu-r709-4"
static const std::string kParamCharacteristicITUR601 = "itu-r601-5system-b-or-g"
static const std::string kParamCharacteristicITUR602 = "itu-r601-5system-m"
static const std::string kParamCharacteristicNTSCCompositeVideo = "ntsc"
static const std::string kParamCharacteristicPALCompositeVideo = "pal"
static const std::string kParamCharacteristicZLinear = "zdepthlinear *"
static const std::string kParamCharacteristicZHomogeneous = "zdepthhomogeneous *"
static const std::string kParamCharacteristicUndefinedCharacteristic = "undefined"
static const std::string kParamPacked = "packed"
static const std::string kParamPackedLabel = "Packed"
static const std::string kParamPackedHint = "Packed or filled mode into 32-bit words"
static const std::string kParamPackedPacked = "packed"
static const std::string kParamPackedMethodA = "a"
static const std::string kParamPackedMethodB = "b (deprecated)"
static const std::string kParamSwapEndian = "swapendian"
static const std::string kParamSwapEndianLabel = "Swap Endian"
static const std::string kParamSwapEndianHint = "Swap endian"
static const std::string kParamEncoding = "encoding"
static const std::string kParamEncodingLabel = "Encoding"
static const std::string kParamEncodingHint = "Encoding mode: no encoding (none) or Run Length Encoding (rle)"
static const std::string kParamEncodingNone = "none"
static const std::string kParamEncodingRle = "rle"
static const std::string kParamOrientation = "orientation"
static const std::string kParamOrientationLabel = "Orientation"
static const std::string kParamOrientationHint = "Orientation mode: select image orientation"
static const std::string kParamOrientationLeftToRightTopToBottom = "lefttorighttoptobottom"
static const std::string kParamOrientationRightToLeftTopToBottom = "righttolefttoptobottom"
static const std::string kParamOrientationLeftToRightBottomToTop = "bottomtotoplefttorightbtt"
static const std::string kParamOrientationRightToLeftBottomToTop = "bottomtotoprighttoleft"
static const std::string kParamOrientationTopToBottomLeftToRight = "toptobottomlefttoright"
static const std::string kParamOrientationTopToBottomRightToLeft = "toptobottomrighttoleft"
static const std::string kParamOrientationBottomToTopLeftToRight = "bottomtotoplefttoright"
static const std::string kParamOrientationBottomToTopRightToLeft = "bottomtotoprighttoleft"
static const std::string kParamOrientationUndefinedOrientation = "undefined"
static const std::string kParamProject = "project"
static const std::string kParamCopyright = "copyright"
static const bool kSupportTiles = false

Enumeration Type Documentation

Enumerator:
eTuttlePluginBitDepth8 
eTuttlePluginBitDepth10 
eTuttlePluginBitDepth12 
eTuttlePluginBitDepth16 
eTuttlePluginBitDepth32 
eTuttlePluginBitDepth64 

Definition at line 11 of file DPXWriterDefinitions.hpp.


Function Documentation

tuttle::plugin::dpx::writer::mDeclarePluginFactory ( DPXWriterPluginFactory  )

Variable Documentation

const std::string tuttle::plugin::dpx::writer::kParamCharacteristicHint = "* transfer only\n" [static]

Definition at line 52 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamCharacteristicITUR601 = "itu-r601-5system-b-or-g" [static]

Definition at line 69 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamCharacteristicITUR602 = "itu-r601-5system-m" [static]

Definition at line 70 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamCharacteristicITUR709 = "itu-r709-4" [static]

Definition at line 68 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamCharacteristicLinear = "linear *" [static]

Definition at line 64 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamCharacteristicLogarithmic = "logarithmic *" [static]

Definition at line 65 of file DPXWriterDefinitions.hpp.

Definition at line 71 of file DPXWriterDefinitions.hpp.

Definition at line 72 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamCharacteristicPrintingDensity = "printingDensity" [static]

Definition at line 63 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamCharacteristicSMPTE274M = "smpte-274m" [static]

Definition at line 67 of file DPXWriterDefinitions.hpp.

Definition at line 75 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamCharacteristicUnspecifiedVideo = "unspecifiedVideo" [static]

Definition at line 66 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamCharacteristicUserDefined = "userDefined" [static]

Definition at line 62 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamCharacteristicZHomogeneous = "zdepthhomogeneous *" [static]

Definition at line 74 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamCharacteristicZLinear = "zdepthlinear *" [static]

Definition at line 73 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamColorimetric = "colorimetric" [static]
const std::string tuttle::plugin::dpx::writer::kParamColorimetricHint = "Colorimetric\n" + kParamCharacteristicHint [static]

Definition at line 60 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamColorimetricLabel = "Colorimetric" [static]

Definition at line 59 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorABGR = "abgr" [static]

Definition at line 37 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorAlpha = "alpha" [static]

Definition at line 30 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorAuto = "auto" [static]

Definition at line 50 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorBlue = "blue" [static]

Definition at line 29 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorCbYACrYA = "cbyacrya (4:2:2:4)" [static]

Definition at line 39 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorCbYCr = "cbycr (4:4:4)" [static]

Definition at line 40 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorCbYCrA = "cbycra (4:4:4:4)" [static]

Definition at line 41 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorCbYCrY = "cbycry (4:2:2)" [static]

Definition at line 38 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorColorDifference = "colorDifference" [static]

Definition at line 32 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorCompositeVideo = "compositeVideo" [static]

Definition at line 34 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorDepth = "depth" [static]

Definition at line 33 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorGreen = "green" [static]

Definition at line 28 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorHint = "auto: Luma for 1 channel, RGB for 3 channels and RGBA for 4 channels\n" [static]

Definition at line 21 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorLuma = "luma / Y" [static]

Definition at line 31 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorRed = "red" [static]

Definition at line 27 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorRGB = "rgb" [static]

Definition at line 35 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorRGBA = "rgba" [static]

Definition at line 36 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorUndefinedDescriptor = "undefined" [static]

Definition at line 49 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorUserDefined2Comp = "2componentElement" [static]

Definition at line 42 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorUserDefined3Comp = "3componentElement" [static]

Definition at line 43 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorUserDefined4Comp = "4componentElement" [static]

Definition at line 44 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorUserDefined5Comp = "5componentElement" [static]

Definition at line 45 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorUserDefined6Comp = "6componentElement" [static]

Definition at line 46 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorUserDefined7Comp = "7componentElement" [static]

Definition at line 47 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorUserDefined8Comp = "8componentElement" [static]

Definition at line 48 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamDescriptorUserDefinedDescriptor = "userDefined" [static]

Definition at line 26 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamEncoding = "encoding" [static]
const std::string tuttle::plugin::dpx::writer::kParamEncodingHint = "Encoding mode: no encoding (none) or Run Length Encoding (rle)" [static]

Definition at line 94 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamEncodingLabel = "Encoding" [static]

Definition at line 93 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamEncodingNone = "none" [static]

Definition at line 95 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamEncodingRle = "rle" [static]

Definition at line 96 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamOrientation = "orientation" [static]
const std::string tuttle::plugin::dpx::writer::kParamOrientationBottomToTopLeftToRight = "bottomtotoplefttoright" [static]

Definition at line 107 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamOrientationBottomToTopRightToLeft = "bottomtotoprighttoleft" [static]

Definition at line 108 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamOrientationHint = "Orientation mode: select image orientation" [static]

Definition at line 100 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamOrientationLabel = "Orientation" [static]

Definition at line 99 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamOrientationLeftToRightBottomToTop = "bottomtotoplefttorightbtt" [static]

Definition at line 103 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamOrientationLeftToRightTopToBottom = "lefttorighttoptobottom" [static]

Definition at line 101 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamOrientationRightToLeftBottomToTop = "bottomtotoprighttoleft" [static]

Definition at line 104 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamOrientationRightToLeftTopToBottom = "righttolefttoptobottom" [static]

Definition at line 102 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamOrientationTopToBottomLeftToRight = "toptobottomlefttoright" [static]

Definition at line 105 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamOrientationTopToBottomRightToLeft = "toptobottomrighttoleft" [static]

Definition at line 106 of file DPXWriterDefinitions.hpp.

Definition at line 109 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamPackedHint = "Packed or filled mode into 32-bit words" [static]

Definition at line 80 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamPackedLabel = "Packed" [static]

Definition at line 79 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamPackedMethodA = "a" [static]

Definition at line 85 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamPackedMethodB = "b (deprecated)" [static]

Definition at line 86 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamPackedPacked = "packed" [static]

Definition at line 84 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamSwapEndian = "swapendian" [static]
const std::string tuttle::plugin::dpx::writer::kParamSwapEndianHint = "Swap endian" [static]

Definition at line 90 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamSwapEndianLabel = "Swap Endian" [static]

Definition at line 89 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamTransfer = "transfer" [static]
const std::string tuttle::plugin::dpx::writer::kParamTransferHint = "Transfer\n" + kParamCharacteristicHint [static]

Definition at line 56 of file DPXWriterDefinitions.hpp.

const std::string tuttle::plugin::dpx::writer::kParamTransferLabel = "Transfer" [static]

Definition at line 55 of file DPXWriterDefinitions.hpp.

const bool tuttle::plugin::dpx::writer::kSupportTiles = false [static]

Definition at line 10 of file DPXWriterPluginFactory.hpp.