TuttleOFX
1
|
TurboJpeg plugin. More...
#include <TurboJpegReaderPlugin.hpp>
Public Member Functions | |
TurboJpegReaderPlugin (OfxImageEffectHandle handle) | |
TurboJpegReaderProcessParams | getProcessParams (const OfxTime time) const |
void | changedParam (const OFX::InstanceChangedArgs &args, const std::string ¶mName) |
called when a param has just had its value changed | |
bool | getRegionOfDefinition (const OFX::RegionOfDefinitionArguments &args, OfxRectD &rod) |
The get RoD action. | |
void | getClipPreferences (OFX::ClipPreferencesSetter &clipPreferences) |
get the clip preferences | |
void | render (const OFX::RenderArguments &args) |
The overridden render function. | |
Data Fields | |
OFX::ChoiceParam * | _optimization |
TurboJpeg SIMD optimization. | |
OFX::BooleanParam * | _fastUpsampling |
TurboJpeg fast upsampling for U,V channels. |
TurboJpeg plugin.
Definition at line 23 of file TurboJpegReaderPlugin.hpp.
tuttle::plugin::turboJpeg::reader::TurboJpegReaderPlugin::TurboJpegReaderPlugin | ( | OfxImageEffectHandle | handle | ) |
Definition at line 16 of file TurboJpegReaderPlugin.cpp.
References _fastUpsampling, _optimization, OFX::ParamSet::fetchBooleanParam(), OFX::ParamSet::fetchChoiceParam(), tuttle::plugin::turboJpeg::reader::kParamFastUpsampling, and tuttle::plugin::turboJpeg::reader::kParamOptimization.
void tuttle::plugin::turboJpeg::reader::TurboJpegReaderPlugin::changedParam | ( | const OFX::InstanceChangedArgs & | args, |
const std::string & | paramName | ||
) | [virtual] |
called when a param has just had its value changed
Reimplemented from tuttle::plugin::ReaderPlugin.
Definition at line 32 of file TurboJpegReaderPlugin.cpp.
void tuttle::plugin::turboJpeg::reader::TurboJpegReaderPlugin::getClipPreferences | ( | OFX::ClipPreferencesSetter & | clipPreferences | ) | [virtual] |
get the clip preferences
Reimplemented from tuttle::plugin::ReaderPlugin.
Definition at line 98 of file TurboJpegReaderPlugin.cpp.
References tuttle::plugin::ReaderPlugin::_clipDst, OFX::eBitDepthUByte, tuttle::plugin::eParamReaderBitDepthAuto, tuttle::plugin::eParamReaderChannelAuto, OFX::ePixelComponentRGB, OFX::ePixelComponentRGBA, tuttle::plugin::ReaderPlugin::getExplicitBitDepthConversion(), tuttle::plugin::ReaderPlugin::getExplicitChannelConversion(), OFX::getImageEffectHostDescription(), OFX::ClipPreferencesSetter::setClipBitDepth(), OFX::ClipPreferencesSetter::setClipComponents(), and OFX::ClipPreferencesSetter::setPixelAspectRatio().
TurboJpegReaderProcessParams tuttle::plugin::turboJpeg::reader::TurboJpegReaderPlugin::getProcessParams | ( | const OfxTime | time | ) | const |
Definition at line 23 of file TurboJpegReaderPlugin.cpp.
References _fastUpsampling, _optimization, tuttle::plugin::turboJpeg::reader::TurboJpegReaderProcessParams::fastUpsampling, tuttle::plugin::turboJpeg::reader::TurboJpegReaderProcessParams::filepath, tuttle::plugin::ReaderPlugin::getAbsoluteFilenameAt(), OFX::ChoiceParam::getValue(), OFX::BooleanParam::getValue(), and tuttle::plugin::turboJpeg::reader::TurboJpegReaderProcessParams::optimization.
bool tuttle::plugin::turboJpeg::reader::TurboJpegReaderPlugin::getRegionOfDefinition | ( | const OFX::RegionOfDefinitionArguments & | args, |
OfxRectD & | rod | ||
) | [virtual] |
The get RoD action.
If the effect wants change the rod from the default value (which is the union of RoD's of all input clips) it should set the rod argument and return true.
This is all in cannonical coordinates.
Implements tuttle::plugin::ReaderPlugin.
Definition at line 37 of file TurboJpegReaderPlugin.cpp.
References tuttle::plugin::ReaderPlugin::_clipDst, tuttle::plugin::ReaderPlugin::getAbsoluteFilenameAt(), OFX::Clip::getPixelAspectRatio(), height, OFX::RegionOfDefinitionArguments::time, width, OfxRectD::x1, OfxRectD::x2, OfxRectD::y1, and OfxRectD::y2.
void tuttle::plugin::turboJpeg::reader::TurboJpegReaderPlugin::render | ( | const OFX::RenderArguments & | args | ) | [virtual] |
The overridden render function.
[in] | args | Rendering parameters |
Reimplemented from tuttle::plugin::ReaderPlugin.
Definition at line 126 of file TurboJpegReaderPlugin.cpp.
TurboJpeg fast upsampling for U,V channels.
Definition at line 39 of file TurboJpegReaderPlugin.hpp.
Referenced by getProcessParams(), and TurboJpegReaderPlugin().
TurboJpeg SIMD optimization.
Definition at line 38 of file TurboJpegReaderPlugin.hpp.
Referenced by getProcessParams(), and TurboJpegReaderPlugin().