TuttleOFX  1
tuttle::plugin::dpx::writer::DPXWriterPlugin Class Reference

#include <DPXWriterPlugin.hpp>

Inheritance diagram for tuttle::plugin::dpx::writer::DPXWriterPlugin:
Collaboration diagram for tuttle::plugin::dpx::writer::DPXWriterPlugin:

Public Member Functions

 DPXWriterPlugin (OfxImageEffectHandle handle)
DPXWriterProcessParams getProcessParams (const OfxTime time)
void changedParam (const OFX::InstanceChangedArgs &args, const std::string &paramName)
 called when a param has just had its value changed
void render (const OFX::RenderArguments &args)
 The overridden render function.

Protected Attributes

OFX::ChoiceParam_bitDepth
 Dpx bit depth.
OFX::ChoiceParam_descriptor
 Dpx descriptor.
OFX::ChoiceParam_transfer
 Dpx transfer.
OFX::ChoiceParam_colorimetric
 Dpx colorimetric.
OFX::ChoiceParam_packed
 Dpx packed method.
OFX::BooleanParam_swapEndian
 Dpx swap endian.
OFX::ChoiceParam_encoding
 Dpx encoding.
OFX::ChoiceParam_orientation
 Dpx orientation.
OFX::StringParam_project
 Dpx metadata Project.
OFX::StringParam_copyright
 Dpx metadata Copyright.

Detailed Description

Definition at line 35 of file DPXWriterPlugin.hpp.


Constructor & Destructor Documentation


Member Function Documentation

void tuttle::plugin::dpx::writer::DPXWriterPlugin::changedParam ( const OFX::InstanceChangedArgs args,
const std::string &  paramName 
) [virtual]

called when a param has just had its value changed

Reimplemented from tuttle::plugin::WriterPlugin.

Definition at line 562 of file DPXWriterPlugin.cpp.

DPXWriterProcessParams tuttle::plugin::dpx::writer::DPXWriterPlugin::getProcessParams ( const OfxTime  time)

Definition at line 36 of file DPXWriterPlugin.cpp.

References tuttle::plugin::dpx::writer::DPXWriterProcessParams::_bitDepth, _bitDepth, tuttle::plugin::WriterPlugin::_clipSrc, tuttle::plugin::dpx::writer::DPXWriterProcessParams::_colorimetric, _colorimetric, tuttle::plugin::dpx::writer::DPXWriterProcessParams::_copyright, _copyright, tuttle::plugin::dpx::writer::DPXWriterProcessParams::_descriptor, _descriptor, tuttle::plugin::dpx::writer::DPXWriterProcessParams::_encoding, _encoding, tuttle::plugin::dpx::writer::DPXWriterProcessParams::_filepath, tuttle::plugin::dpx::writer::DPXWriterProcessParams::_iBitDepth, tuttle::plugin::dpx::writer::DPXWriterProcessParams::_orientation, _orientation, tuttle::plugin::dpx::writer::DPXWriterProcessParams::_packed, _packed, tuttle::plugin::dpx::writer::DPXWriterProcessParams::_project, _project, tuttle::plugin::dpx::writer::DPXWriterProcessParams::_swapEndian, _swapEndian, tuttle::plugin::dpx::writer::DPXWriterProcessParams::_transfer, _transfer, OFX::ePixelComponentAlpha, OFX::ePixelComponentRGB, OFX::ePixelComponentRGBA, tuttle::plugin::dpx::writer::eTuttlePluginBitDepth10, tuttle::plugin::dpx::writer::eTuttlePluginBitDepth12, tuttle::plugin::dpx::writer::eTuttlePluginBitDepth16, tuttle::plugin::dpx::writer::eTuttlePluginBitDepth32, tuttle::plugin::dpx::writer::eTuttlePluginBitDepth64, tuttle::plugin::dpx::writer::eTuttlePluginBitDepth8, tuttle::plugin::WriterPlugin::getAbsoluteFilenameAt(), OFX::Clip::getPixelComponents(), OFX::StringParam::getValue(), OFX::ChoiceParam::getValue(), OFX::BooleanParam::getValue(), dpx::kABGR, dpx::kAlpha, dpx::kBlue, dpx::kCbYACrYA, dpx::kCbYCr, dpx::kCbYCrA, dpx::kCbYCrY, dpx::kColorDifference, dpx::kCompositeVideo, dpx::kDepth, dpx::kGreen, dpx::kLuma, dpx::kRed, dpx::kRGB, dpx::kRGBA, dpx::kUndefinedCharacteristic, dpx::kUndefinedDescriptor, dpx::kUserDefined2Comp, dpx::kUserDefined3Comp, dpx::kUserDefined4Comp, dpx::kUserDefined5Comp, dpx::kUserDefined6Comp, dpx::kUserDefined7Comp, dpx::kUserDefined8Comp, and dpx::kUserDefinedDescriptor.

Referenced by render().

Here is the call graph for this function:

void tuttle::plugin::dpx::writer::DPXWriterPlugin::render ( const OFX::RenderArguments args) [virtual]

The overridden render function.

Parameters:
[in]argsRendering parameters

Reimplemented from tuttle::plugin::WriterPlugin.

Definition at line 129 of file DPXWriterPlugin.cpp.

References tuttle::plugin::dpx::writer::DPXWriterProcessParams::_bitDepth, tuttle::plugin::WriterPlugin::_clipSrc, tuttle::plugin::dpx::writer::DPXWriterProcessParams::_colorimetric, tuttle::plugin::dpx::writer::DPXWriterProcessParams::_copyright, tuttle::plugin::dpx::writer::DPXWriterProcessParams::_descriptor, tuttle::plugin::dpx::writer::DPXWriterProcessParams::_encoding, tuttle::plugin::dpx::writer::DPXWriterProcessParams::_iBitDepth, tuttle::plugin::dpx::writer::DPXWriterProcessParams::_orientation, tuttle::plugin::dpx::writer::DPXWriterProcessParams::_packed, tuttle::plugin::dpx::writer::DPXWriterProcessParams::_project, tuttle::plugin::dpx::writer::DPXWriterProcessParams::_swapEndian, tuttle::plugin::dpx::writer::DPXWriterProcessParams::_transfer, OutStream::Close(), convertGrayToRGB(), convertRGBAToABGR(), convertRGBAToRGB(), OFX::eBitDepthCustom, OFX::eBitDepthFloat, OFX::eBitDepthNone, OFX::eBitDepthUByte, OFX::eBitDepthUShort, OFX::ePixelComponentAlpha, OFX::ePixelComponentRGB, OFX::ePixelComponentRGBA, tuttle::plugin::dpx::writer::eTuttlePluginBitDepth10, tuttle::plugin::dpx::writer::eTuttlePluginBitDepth12, tuttle::plugin::dpx::writer::eTuttlePluginBitDepth16, tuttle::plugin::dpx::writer::eTuttlePluginBitDepth32, tuttle::plugin::dpx::writer::eTuttlePluginBitDepth64, tuttle::plugin::dpx::writer::eTuttlePluginBitDepth8, OFX::Clip::fetchImage(), dpx::Writer::Finish(), tuttle::plugin::WriterPlugin::getAbsoluteFilenameAt(), OFX::Clip::getPixelComponents(), OFX::Clip::getPixelDepth(), OFX::Clip::getPixelRodSize(), getProcessParams(), dpx::Writer::header, dpx::kABGR, dpx::kAlpha, dpx::kBlue, dpx::kByte, dpx::kCbYACrYA, dpx::kCbYCr, dpx::kCbYCrA, dpx::kCbYCrY, dpx::kColorDifference, dpx::kCompositeVideo, dpx::kDepth, dpx::kFloat, dpx::kGreen, dpx::kLuma, dpx::kRed, dpx::kRGB, dpx::kRGBA, dpx::kUndefinedDescriptor, dpx::kUserDefined2Comp, dpx::kUserDefined3Comp, dpx::kUserDefined4Comp, dpx::kUserDefined5Comp, dpx::kUserDefined6Comp, dpx::kUserDefined7Comp, dpx::kUserDefined8Comp, dpx::kUserDefinedDescriptor, dpx::kWord, OutStream::Open(), dpx::Writer::SetElement(), dpx::Writer::SetFileInfo(), dpx::Writer::SetImageInfo(), dpx::Writer::SetOutStream(), dpx::Writer::Start(), OFX::RenderArguments::time, dpx::Writer::WriteElement(), dpx::Writer::WriteHeader(), OfxPointI::x, and OfxPointI::y.

Here is the call graph for this function:


Field Documentation

Dpx metadata Copyright.

Definition at line 57 of file DPXWriterPlugin.hpp.

Referenced by DPXWriterPlugin(), and getProcessParams().

Dpx packed method.

Definition at line 52 of file DPXWriterPlugin.hpp.

Referenced by DPXWriterPlugin(), and getProcessParams().

Dpx metadata Project.

Definition at line 56 of file DPXWriterPlugin.hpp.

Referenced by DPXWriterPlugin(), and getProcessParams().


The documentation for this class was generated from the following files: