TuttleOFX  1
tuttle::plugin Namespace Reference

Namespaces

namespace  color
namespace  exception
namespace  interact
namespace  overlay

Data Structures

class  GeneratorPlugin
class  ReaderPlugin
struct  SamplerProcessParams
class  SamplerPlugin
class  WriterPlugin
class  ImageEffectGilPlugin
class  ImageFilterProcessor
 Base class that can be used to process images of any type using boost::gil library view to access images. More...
class  ImageGilFilterProcessor
 Base class that can be used to process images of any type using boost::gil library view to access images. More...
class  ImageGilProcessor
 Base class that can be used to process images of any type using boost::gil library view to access images. More...
class  ImageProcessor
 Base class that can be used to process images of any type. More...
class  IProgress
class  OfxAllocator
class  NoProgress
struct  NotCenteredCoodinate
struct  NotCenteredCoodinate< eCoordinateSystemXYc >
struct  NotCenteredCoodinate< eCoordinateSystemXYcn >
struct  NotCenteredCoodinate< eCoordinateSystemXXc >
struct  NotCenteredCoodinate< eCoordinateSystemXXcn >
struct  NotNormalizedCoodinate
struct  NotNormalizedCoodinate< eCoordinateSystemXYcn >
struct  NotNormalizedCoodinate< eCoordinateSystemXYn >
struct  NotNormalizedCoodinate< eCoordinateSystemXXc >
struct  NotNormalizedCoodinate< eCoordinateSystemXXn >
struct  CoordinateSystemAxisXY
struct  CoordinateSystemAxisXY< eCoordinateSystemXXc >
struct  CoordinateSystemAxisXY< eCoordinateSystemXX >
struct  CoordinateSystemAxisXY< eCoordinateSystemXXcn >
struct  CoordinateSystemAxisXY< eCoordinateSystemXXn >
class  OfxProgress

Typedefs

typedef ::boost::gil::point2
< double > 
Point2Double

Enumerations

enum  EParamGeneratorExplicitConversion { eParamGeneratorExplicitConversionAuto = 0, eParamGeneratorExplicitConversionByte, eParamGeneratorExplicitConversionShort, eParamGeneratorExplicitConversionFloat }
enum  EParamGeneratorComponents { eParamGeneratorComponentsAlpha = 0, eParamGeneratorComponentsRGB, eParamGeneratorComponentsRGBA }
enum  EParamMode { eParamModeFormat = 0, eParamModeSize }
enum  EParamSizeOrientation { eParamSizeOrientationX = 0, eParamSizeOrientationY }
enum  EParamReaderBitDepth { eParamReaderBitDepthAuto = 0, eParamReaderBitDepthByte, eParamReaderBitDepthShort, eParamReaderBitDepthFloat }
enum  EParamReaderChannel { eParamReaderChannelAuto = 0, eParamReaderChannelGray, eParamReaderChannelRGB, eParamReaderChannelRGBA }
enum  EParamFormat {
  eParamFormatPCVideo, eParamFormatNTSC, eParamFormatPAL, eParamFormatHD,
  eParamFormatNTSC169, eParamFormatPAL169, eParamFormat1kSuper35, eParamFormat1kCinemascope,
  eParamFormat2kSuper35, eParamFormat2kCinemascope, eParamFormat4kSuper35, eParamFormat4kCinemascope,
  eParamFormatSquare256, eParamFormatSquare512, eParamFormatSquare1k, eParamFormatSquare2k
}
enum  EParamWriterExistingFile { eParamWriterExistingFile_overwrite = 0, eParamWriterExistingFile_error, eParamWriterExistingFile_skip, eParamWriterExistingFile_reader }
enum  EImageOrientation { eImageOrientationIndependant, eImageOrientationFromTopToBottom, eImageOrientationFromBottomToTop }
enum  ECoordinateSystem {
  eCoordinateSystemXYc, eCoordinateSystemXY, eCoordinateSystemXYcn, eCoordinateSystemXYn,
  eCoordinateSystemXXc, eCoordinateSystemXX, eCoordinateSystemXXcn, eCoordinateSystemXXn
}

Functions

void describeGeneratorParamsInContext (OFX::ImageEffectDescriptor &desc, OFX::EContext context)
void describeReaderParamsInContext (OFX::ImageEffectDescriptor &desc, OFX::EContext context)
void getFormatResolution (const EParamFormat format, std::size_t &width, std::size_t &height)
void describeSamplerParamsInContext (OFX::ImageEffectDescriptor &desc, OFX::EContext context)
void describeWriterParamsInContext (OFX::ImageEffectDescriptor &desc, OFX::EContext context)
template<template< class > class Process, bool planar, class Layout , class Bits , class Plugin >
void doGilRender (Plugin &plugin, const OFX::RenderArguments &args)
template<template< class > class Process, bool planar, class Layout , class Plugin >
void doGilRender (Plugin &plugin, const OFX::RenderArguments &args, const OFX::EBitDepth bitDepth)
template<template< class > class Process, bool planar, class Plugin >
void doGilRender (Plugin &plugin, const OFX::RenderArguments &args, const OFX::EPixelComponent components, const OFX::EBitDepth bitDepth)
template<template< class > class Process, class Plugin >
void doGilRender (Plugin &plugin, const OFX::RenderArguments &args, const OFX::Clip &clip)
template<template< class > class Process, class Plugin >
void doGilRender (Plugin &plugin, const OFX::RenderArguments &args)
 This render function, instanciate a Process class templated with the image type (layout and bit depth).
template<template< class, class > class Process, bool splanar, class SLayout , class SBits , bool dplanar, class DLayout , class DBits , class Plugin >
void doGilRender2 (Plugin &plugin, const OFX::RenderArguments &args)
template<template< class, class, class > class Process, bool s1planar, class S1Layout , class S1Bits , bool s2planar, class S2Layout , class S2Bits , bool dplanar, class DLayout , class DBits , class Plugin >
void doGilRender3 (Plugin &plugin, const OFX::RenderArguments &args)
template<template< class, class > class Process, bool sPlanar, class SLayout , class SBits , bool dPlanar, class DLayout , class Plugin >
void doGilRender2 (Plugin &plugin, const OFX::RenderArguments &args, const OFX::EBitDepth dBitDepth)
template<template< class, class > class Process, bool sPlanar, class SLayout , class SBits , bool dPlanar, class Plugin >
void doGilRender2 (Plugin &plugin, const OFX::RenderArguments &args, const OFX::EPixelComponent dComponent, const OFX::EBitDepth dBitDepth)
template<template< class, class > class Process, bool sPlanar, class SLayout , class SBits , class Plugin >
void doGilRender2 (Plugin &plugin, const OFX::RenderArguments &args, const bool dPlanar, const OFX::EPixelComponent dComponent, const OFX::EBitDepth dBitDepth)
template<template< class, class > class Process, bool sPlanar, class SLayout , class Plugin >
void doGilRender2 (Plugin &plugin, const OFX::RenderArguments &args, const OFX::EBitDepth sBitDepth, const bool dPlanar, const OFX::EPixelComponent dComponent, const OFX::EBitDepth dBitDepth)
template<template< class, class > class Process, bool sPlanar, class Plugin >
void doGilRender2 (Plugin &plugin, const OFX::RenderArguments &args, const OFX::EPixelComponent sComponent, const OFX::EBitDepth sBitDepth, const bool dPlanar, const OFX::EPixelComponent dComponent, const OFX::EBitDepth dBitDepth)
template<template< class, class > class Process, class Plugin >
void doGilRender2 (Plugin &plugin, const OFX::RenderArguments &args, const bool sPlanar, const OFX::EPixelComponent sComponent, const OFX::EBitDepth sBitDepth, const bool dPlanar, const OFX::EPixelComponent dComponent, const OFX::EBitDepth dBitDepth)
template<template< class, class > class Process, class Plugin >
void doGilRender2 (Plugin &plugin, const OFX::RenderArguments &args, const OFX::Clip &sClip, const OFX::Clip &dClip)
template<template< class, class > class Process, class Plugin >
void doGilRender2 (Plugin &plugin, const OFX::RenderArguments &args)
 This render function, instanciate a Process class templated with the image type (layout and bit depth).
template<typename Value , typename Point >
Value canonicalXXToNormalizedXX (const Value &v, const Point &imgSize)
template<typename Value , typename Point >
Value normalizedXXToCanonicalXX (const Value &v, const Point &imgSize)
template<typename Point >
Point pointCanonicalXYToNormalizedXY (const Point &point, const Point &imgSize)
template<typename Point >
Point pointNormalizedXYToCanonicalXY (const Point &point, const Point &imgSize)
template<typename Point >
Point pointCanonicalXYToNormalizedXX (const Point &point, const Point &imgSize)
template<typename Point >
Point pointCanonicalXYToNormalizedXXc (const Point &point, const Point &imgSize)
template<typename Point >
Point pointNormalizedXXToCanonicalXX (const Point &point, const Point &imgSize)
template<typename Point >
Point pointCanonicalXXToNormalizedXX (const Point &point, const Point &imgSize)
template<typename Point >
Point pointNormalizedXXToCanonicalXY (const Point &point, const Point &imgSize)
template<typename Point >
Point pointNormalizedXXcToCanonicalXY (const Point &point, const Point &imgSize)
template<ECoordinateSystem from, ECoordinateSystem to>
Point2Double pointConvertCoordinateSystem (const Point2Double &point, const Point2Double &imgSize)
template<>
Point2Double pointConvertCoordinateSystem< eCoordinateSystemXY, eCoordinateSystemXYn > (const Point2Double &point, const Point2Double &imgSize)
template<>
Point2Double pointConvertCoordinateSystem< eCoordinateSystemXYn, eCoordinateSystemXY > (const Point2Double &point, const Point2Double &imgSize)
template<>
Point2Double pointConvertCoordinateSystem< eCoordinateSystemXY, eCoordinateSystemXXn > (const Point2Double &point, const Point2Double &imgSize)
template<>
Point2Double pointConvertCoordinateSystem< eCoordinateSystemXY, eCoordinateSystemXXcn > (const Point2Double &point, const Point2Double &imgSize)
template<>
Point2Double pointConvertCoordinateSystem< eCoordinateSystemXXn, eCoordinateSystemXX > (const Point2Double &point, const Point2Double &imgSize)
template<>
Point2Double pointConvertCoordinateSystem< eCoordinateSystemXXn, eCoordinateSystemXY > (const Point2Double &point, const Point2Double &imgSize)
template<>
Point2Double pointConvertCoordinateSystem< eCoordinateSystemXXcn, eCoordinateSystemXY > (const Point2Double &point, const Point2Double &imgSize)
boost::gil::rgba64f_pixel_t ofxToGil (const OfxRGBAColourD &c)
template<class View >
View getGilView (OFX::Image *img, const OfxRectI &pixelRod, const EImageOrientation orientation)
 Return a full gil view of an image. If we only have a tiled image, we use subimage_view to fit to the rod.
boost::gil::point2< double > ofxToGil (const OfxPointD &p)
OfxPointD gilToOfx (const boost::gil::point2< double > &p)
boost::gil::point2< int > ofxToGil (const OfxPointI &p)
OfxPointI gilToOfx (const boost::gil::point2< int > &p)
terry::Rect< double > ofxToGil (const OfxRectD &r)
OfxRectD gilToOfx (const terry::Rect< double > &r)
terry::Rect< std::ssize_tofxToGil (const OfxRectI &r)
OfxRectI gilToOfx (const terry::Rect< std::ssize_t > &r)
template<typename Pixel >
void setRGBAParamValuesAtTime (OFX::RGBAParam &param, const OfxTime time, const Pixel &pixel)
template<typename Pixel >
void setRGBAParamValuesAtTime (OFX::RGBAParam *param, const OfxTime time, const Pixel &pixel)
template<typename Pixel >
void setRGBParamValuesAtTime (OFX::RGBAParam &param, const OfxTime time, const Pixel &pixel)
template<typename Pixel >
void setRGBParamValuesAtTime (OFX::RGBAParam *param, const OfxTime time, const Pixel &pixel)
template<typename Pixel >
void setRGBAParamValues (OFX::RGBAParam &param, const Pixel &pixel)
template<typename Pixel >
void setRGBAParamValues (OFX::RGBAParam *param, const Pixel &pixel)
template<typename Pixel >
void setRGBParamValues (OFX::RGBAParam &param, const Pixel &pixel)
template<typename Pixel >
void setRGBParamValues (OFX::RGBAParam *param, const Pixel &pixel)
template<typename Pixel >
void setRGBParamValuesAtTime (OFX::RGBParam &param, const OfxTime time, const Pixel &pixel)
template<typename Pixel >
void setRGBParamValuesAtTime (OFX::RGBParam *param, const OfxTime time, const Pixel &pixel)
template<typename Pixel >
void setRGBParamValues (OFX::RGBParam &param, const Pixel &pixel)
template<typename Pixel >
void setRGBParamValues (OFX::RGBParam *param, const Pixel &pixel)
template<typename Pixel >
void setRGBParamValuesAtTime (OFX::Double3DParam &param, const OfxTime time, const Pixel &pixel)
template<typename Pixel >
void setRGBParamValuesAtTime (OFX::Double3DParam *param, const OfxTime time, const Pixel &pixel)
template<typename Pixel >
void setRGBParamValues (OFX::Double3DParam &param, const Pixel &pixel)
template<typename Pixel >
void setRGBParamValues (OFX::Double3DParam *param, const Pixel &pixel)
template<typename Pixel >
void set0123ParamValuesAtTime (OFX::RGBAParam &param, const OfxTime time, const Pixel &pixel)
template<typename Pixel >
void set0123ParamValuesAtTime (OFX::RGBAParam *param, const OfxTime time, const Pixel &pixel)
template<typename Pixel >
void set012ParamValuesAtTime (OFX::RGBAParam &param, const OfxTime time, const Pixel &pixel)
template<typename Pixel >
void set012ParamValuesAtTime (OFX::RGBAParam *param, const OfxTime time, const Pixel &pixel)
template<typename Pixel >
void set0123ParamValues (OFX::RGBAParam &param, const Pixel &pixel)
template<typename Pixel >
void set0123ParamValues (OFX::RGBAParam *param, const Pixel &pixel)
template<typename Pixel >
void set012ParamValues (OFX::RGBAParam &param, const Pixel &pixel)
template<typename Pixel >
void set012ParamValues (OFX::RGBAParam *param, const Pixel &pixel)
template<typename Pixel >
void set012ParamValuesAtTime (OFX::RGBParam &param, const OfxTime time, const Pixel &pixel)
template<typename Pixel >
void set012ParamValuesAtTime (OFX::RGBParam *param, const OfxTime time, const Pixel &pixel)
template<typename Pixel >
void set012ParamValues (OFX::RGBParam &param, const Pixel &pixel)
template<typename Pixel >
void set012ParamValues (OFX::RGBParam *param, const Pixel &pixel)
template<typename Pixel >
void set012ParamValuesAtTime (OFX::Double3DParam &param, const OfxTime time, const Pixel &pixel)
template<typename Pixel >
void set012ParamValuesAtTime (OFX::Double3DParam *param, const OfxTime time, const Pixel &pixel)
template<typename Pixel >
void set012ParamValues (OFX::Double3DParam &param, const Pixel &pixel)
template<typename Pixel >
void set012ParamValues (OFX::Double3DParam *param, const Pixel &pixel)
void unusedString (const char *)
 Suppress 'warning: unused variable'.
template<class PluginFactory >
void appendPluginFactory (OFX::PluginFactoryArray &ids, const char *idString, const int versionMajor, const int versionMinor, const char *uniqueId)
 Internal, use mAppendPluginFactory instead.

Variables

static const std::string kTuttlePluginFilename = "filename"
static const std::string kTuttlePluginFilenameLabel = "Filename"
static const std::string kTuttlePluginBitDepth = "bitDepth"
static const std::string kTuttlePluginBitDepthLabel = "Bit depth"
static const std::string kTuttlePluginBitDepthAuto = "auto"
static const std::string kTuttlePluginBitDepthNone = "none"
static const std::string kTuttlePluginBitDepth8 = "8i 8 bits integer"
static const std::string kTuttlePluginBitDepth10 = "10i 10 bits integer"
static const std::string kTuttlePluginBitDepth12 = "12i 12 bits integer"
static const std::string kTuttlePluginBitDepth16 = "16i 16 bits integer"
static const std::string kTuttlePluginBitDepth16f = "16f 16 bits floating point"
static const std::string kTuttlePluginBitDepth32 = "32i 32 bits integer"
static const std::string kTuttlePluginBitDepth32f = "32f 32 bits floating point"
static const std::string kTuttlePluginBitDepth64 = "64i 64 bits integer"
static const std::string kTuttlePluginBitDepth64f = "64f 64 bits floating point"
static const std::string kTuttlePluginChannel = "channel"
static const std::string kTuttlePluginChannelLabel = "Channel"
static const std::string kTuttlePluginChannelHint = "Select channel"
static const std::string kTuttlePluginChannelAuto = "auto"
static const std::string kTuttlePluginChannelGray = "gray"
static const std::string kTuttlePluginChannelRGB = "rgb"
static const std::string kTuttlePluginChannelRGBA = "rgba"
static const std::string kTuttlePluginChannelABGR = "abgr"
static const std::string kParamGeneratorExplicitConversion = "explicitConversion"
static const std::string kParamMode = "mode"
static const std::string kParamModeFormat = "format"
static const std::string kParamModeSize = "size"
static const std::string kParamFormat = "format"
static const std::string kParamSize = "size"
static const std::string kParamSizeWidth = "width"
static const std::string kParamSizeHeight = "height"
static const std::string kParamSizeSpecificRatio = "specificRatio"
static const std::string kParamSizeRatioValue = "ratio"
static const std::string kParamSizeOrientation = "orientation"
static const std::string kParamSizeOrientationX = kParamSizeWidth
static const std::string kParamSizeOrientationY = kParamSizeHeight
static const bool kSupportTiles = true
static const std::string kParamFormatPCVideo = "PC-Video"
static const std::string kParamFormatPCVideoLabel = "PC-Video 640x480"
static const std::string kParamFormatNTSC = "NTSC"
static const std::string kParamFormatNTSCLabel = "NTSC 720x486"
static const std::string kParamFormatPAL = "PAL"
static const std::string kParamFormatPALLabel = "PAL 720x576"
static const std::string kParamFormatHD = "HD"
static const std::string kParamFormatHDLabel = "HD 1920x1080"
static const std::string kParamFormatNTSC169 = "NTSC-16:9"
static const std::string kParamFormatNTSC169Label = "NTSC-16:9 720x486"
static const std::string kParamFormatPAL169 = "PAL-16:9"
static const std::string kParamFormatPAL169Label = "PAL-16:9 720x576"
static const std::string kParamFormat1kSuper35 = "1K-Super35-full-ap"
static const std::string kParamFormat1kSuper35Label = "1K-Super35-full-ap 1024x778"
static const std::string kParamFormat1kCinemascope = "1K-Cinemascope"
static const std::string kParamFormat1kCinemascopeLabel = "1K-Cinemascope 914x778"
static const std::string kParamFormat2kSuper35 = "2K-Super35-full-ap"
static const std::string kParamFormat2kSuper35Label = "2K-Super35-full-ap 2048x1556"
static const std::string kParamFormat2kCinemascope = "2K-Cinemascope"
static const std::string kParamFormat2kCinemascopeLabel = "2K-Cinemascope 1828x1556"
static const std::string kParamFormat4kSuper35 = "4K-Super35-full-ap"
static const std::string kParamFormat4kSuper35Label = "4K-Super35-full-ap 4096x3112"
static const std::string kParamFormat4kCinemascope = "4K-Cinemascope"
static const std::string kParamFormat4kCinemascopeLabel = "4K-Cinemascope 3656x3112"
static const std::string kParamFormatSquare256 = "Square-256"
static const std::string kParamFormatSquare256Label = "Square-256 256x256"
static const std::string kParamFormatSquare512 = "Square-512"
static const std::string kParamFormatSquare512Label = "Square-512 512x512"
static const std::string kParamFormatSquare1k = "Square-1k"
static const std::string kParamFormatSquare1kLabel = "Square-1k 1024x1024"
static const std::string kParamFormatSquare2k = "Square-2k"
static const std::string kParamFormatSquare2kLabel = "Square-2k 2048x2048"
static const std::string kParamFilter = "filter"
static const std::string kParamFilterLabel = "Filter"
static const std::string kParamFilterNearest = "nearest"
static const std::string kParamFilterBilinear = "bilinear"
static const std::string kParamFilterBC = "bc"
static const std::string kParamFilterBicubic = "bicubic"
static const std::string kParamFilterCatrom = "catmul-rom"
static const std::string kParamFilterKeys = "keys"
static const std::string kParamFilterSimon = "simon"
static const std::string kParamFilterRifman = "rifman"
static const std::string kParamFilterMitchell = "mitchell"
static const std::string kParamFilterParzen = "parzen"
static const std::string kParamFilterLanczos = "lanczos"
static const std::string kParamFilterLanczos3 = "lanczos3"
static const std::string kParamFilterLanczos4 = "lanczos4"
static const std::string kParamFilterLanczos6 = "lanczos6"
static const std::string kParamFilterLanczos12 = "lanczos12"
static const std::string kParamFilterGaussian = "gaussian"
static const std::string kParamFilterB = "b"
static const std::string kParamFilterC = "c"
static const std::string kParamFilterSize = "filterSize"
static const std::string kParamFilterSharpen = "filterSharpen"
static const std::string kParamFilterSigma = "filterSigma"
static const std::string kParamFilterOutOfImage = "outOfImage"
static const std::string kParamFilterOutBlack = "black"
static const std::string kParamFilterOutTransparency = "transparency"
static const std::string kParamFilterOutCopy = "copy"
static const std::string kParamFilterOutMirror = "mirror"
static const std::string kParamWriterExistingFile = "existingFile"
static const std::string kParamWriterExistingFile_overwrite = "overwrite"
static const std::string kParamWriterExistingFile_error = "error"
static const std::string kParamWriterExistingFile_skip = "skip"
static const std::string kParamWriterExistingFile_reader = "reader"
static const std::string kParamWriterRender = "render"
static const std::string kParamWriterRenderAlways = "renderAlways"
static const std::string kParamWriterCopyToOutput = "copyToOutput"
static const std::string kParamWriterForceNewRender = "forceNewRender"
static const std::string kParamPremultiplied = "premultiplied"

Typedef Documentation

typedef ::boost::gil::point2<double> tuttle::plugin::Point2Double

Definition at line 11 of file coordinateSystem.hpp.


Enumeration Type Documentation

Enumerator:
eCoordinateSystemXYc 
eCoordinateSystemXY 
eCoordinateSystemXYcn 
eCoordinateSystemXYn 
eCoordinateSystemXXc 
eCoordinateSystemXX 
eCoordinateSystemXXcn 
eCoordinateSystemXXn 

Definition at line 13 of file coordinateSystem.hpp.

Enumerator:
eImageOrientationIndependant 
eImageOrientationFromTopToBottom 
eImageOrientationFromBottomToTop 

Definition at line 7 of file image.hpp.

Enumerator:
eParamFormatPCVideo 
eParamFormatNTSC 
eParamFormatPAL 
eParamFormatHD 
eParamFormatNTSC169 
eParamFormatPAL169 
eParamFormat1kSuper35 
eParamFormat1kCinemascope 
eParamFormat2kSuper35 
eParamFormat2kCinemascope 
eParamFormat4kSuper35 
eParamFormat4kCinemascope 
eParamFormatSquare256 
eParamFormatSquare512 
eParamFormatSquare1k 
eParamFormatSquare2k 

Definition at line 42 of file ResolutionDefinition.hpp.

Enumerator:
eParamGeneratorComponentsAlpha 
eParamGeneratorComponentsRGB 
eParamGeneratorComponentsRGBA 

Definition at line 19 of file GeneratorDefinition.hpp.

Enumerator:
eParamGeneratorExplicitConversionAuto 
eParamGeneratorExplicitConversionByte 
eParamGeneratorExplicitConversionShort 
eParamGeneratorExplicitConversionFloat 

Definition at line 11 of file GeneratorDefinition.hpp.

Enumerator:
eParamModeFormat 
eParamModeSize 

Definition at line 30 of file GeneratorDefinition.hpp.

Enumerator:
eParamReaderBitDepthAuto 
eParamReaderBitDepthByte 
eParamReaderBitDepthShort 
eParamReaderBitDepthFloat 

Definition at line 9 of file ReaderDefinition.hpp.

Enumerator:
eParamReaderChannelAuto 
eParamReaderChannelGray 
eParamReaderChannelRGB 
eParamReaderChannelRGBA 

Definition at line 17 of file ReaderDefinition.hpp.

Enumerator:
eParamSizeOrientationX 
eParamSizeOrientationY 

Definition at line 47 of file GeneratorDefinition.hpp.

Enumerator:
eParamWriterExistingFile_overwrite 
eParamWriterExistingFile_error 
eParamWriterExistingFile_skip 
eParamWriterExistingFile_reader 

Definition at line 15 of file WriterDefinition.hpp.


Function Documentation

template<class PluginFactory >
void tuttle::plugin::appendPluginFactory ( OFX::PluginFactoryArray &  ids,
const char *  idString,
const int  versionMajor,
const int  versionMinor,
const char *  uniqueId 
)

Internal, use mAppendPluginFactory instead.

Definition at line 21 of file Plugin.hpp.

References unusedString().

Here is the call graph for this function:

template<typename Value , typename Point >
Value tuttle::plugin::canonicalXXToNormalizedXX ( const Value &  v,
const Point &  imgSize 
)

Definition at line 62 of file coordinateSystem.hpp.

template<template< class > class Process, bool planar, class Layout , class Bits , class Plugin >
void tuttle::plugin::doGilRender ( Plugin &  plugin,
const OFX::RenderArguments &  args 
)

Definition at line 10 of file ImageEffectGilPlugin.tcc.

template<template< class > class Process, bool planar, class Layout , class Plugin >
void tuttle::plugin::doGilRender ( Plugin &  plugin,
const OFX::RenderArguments &  args,
const OFX::EBitDepth  bitDepth 
)
template<template< class > class Process, bool planar, class Plugin >
void tuttle::plugin::doGilRender ( Plugin &  plugin,
const OFX::RenderArguments &  args,
const OFX::EPixelComponent  components,
const OFX::EBitDepth  bitDepth 
)
template<template< class > class Process, class Plugin >
void tuttle::plugin::doGilRender ( Plugin &  plugin,
const OFX::RenderArguments &  args,
const OFX::Clip &  clip 
)

Definition at line 87 of file ImageEffectGilPlugin.tcc.

template<template< class > class Process, class Plugin >
void tuttle::plugin::doGilRender ( Plugin &  plugin,
const OFX::RenderArguments &  args 
)

This render function, instanciate a Process class templated with the image type (layout and bit depth).

Parameters:
[in]argsRendering parameters

Definition at line 98 of file ImageEffectGilPlugin.tcc.

template<template< class, class > class Process, bool splanar, class SLayout , class SBits , bool dplanar, class DLayout , class DBits , class Plugin >
void tuttle::plugin::doGilRender2 ( Plugin &  plugin,
const OFX::RenderArguments &  args 
)

Definition at line 109 of file ImageEffectGilPlugin.tcc.

template<template< class, class > class Process, bool sPlanar, class SLayout , class SBits , bool dPlanar, class DLayout , class Plugin >
void tuttle::plugin::doGilRender2 ( Plugin &  plugin,
const OFX::RenderArguments &  args,
const OFX::EBitDepth  dBitDepth 
)
template<template< class, class > class Process, bool sPlanar, class SLayout , class SBits , bool dPlanar, class Plugin >
void tuttle::plugin::doGilRender2 ( Plugin &  plugin,
const OFX::RenderArguments &  args,
const OFX::EPixelComponent  dComponent,
const OFX::EBitDepth  dBitDepth 
)
template<template< class, class > class Process, bool sPlanar, class SLayout , class SBits , class Plugin >
void tuttle::plugin::doGilRender2 ( Plugin &  plugin,
const OFX::RenderArguments &  args,
const bool  dPlanar,
const OFX::EPixelComponent  dComponent,
const OFX::EBitDepth  dBitDepth 
)

Definition at line 193 of file ImageEffectGilPlugin.tcc.

template<template< class, class > class Process, bool sPlanar, class SLayout , class Plugin >
void tuttle::plugin::doGilRender2 ( Plugin &  plugin,
const OFX::RenderArguments &  args,
const OFX::EBitDepth  sBitDepth,
const bool  dPlanar,
const OFX::EPixelComponent  dComponent,
const OFX::EBitDepth  dBitDepth 
)
template<template< class, class > class Process, bool sPlanar, class Plugin >
void tuttle::plugin::doGilRender2 ( Plugin &  plugin,
const OFX::RenderArguments &  args,
const OFX::EPixelComponent  sComponent,
const OFX::EBitDepth  sBitDepth,
const bool  dPlanar,
const OFX::EPixelComponent  dComponent,
const OFX::EBitDepth  dBitDepth 
)
template<template< class, class > class Process, class Plugin >
void tuttle::plugin::doGilRender2 ( Plugin &  plugin,
const OFX::RenderArguments &  args,
const bool  sPlanar,
const OFX::EPixelComponent  sComponent,
const OFX::EBitDepth  sBitDepth,
const bool  dPlanar,
const OFX::EPixelComponent  dComponent,
const OFX::EBitDepth  dBitDepth 
)

Definition at line 271 of file ImageEffectGilPlugin.tcc.

template<template< class, class > class Process, class Plugin >
void tuttle::plugin::doGilRender2 ( Plugin &  plugin,
const OFX::RenderArguments &  args,
const OFX::Clip &  sClip,
const OFX::Clip &  dClip 
)

Definition at line 285 of file ImageEffectGilPlugin.tcc.

template<template< class, class > class Process, class Plugin >
void tuttle::plugin::doGilRender2 ( Plugin &  plugin,
const OFX::RenderArguments &  args 
)

This render function, instanciate a Process class templated with the image type (layout and bit depth).

Parameters:
[in]argsRendering parameters

Definition at line 295 of file ImageEffectGilPlugin.tcc.

template<template< class, class, class > class Process, bool s1planar, class S1Layout , class S1Bits , bool s2planar, class S2Layout , class S2Bits , bool dplanar, class DLayout , class DBits , class Plugin >
void tuttle::plugin::doGilRender3 ( Plugin &  plugin,
const OFX::RenderArguments &  args 
)

Definition at line 305 of file ImageEffectGilPlugin.tcc.

template<class View >
View tuttle::plugin::getGilView ( OFX::Image *  img,
const OfxRectI &  pixelRod,
const EImageOrientation  orientation 
)

Return a full gil view of an image. If we only have a tiled image, we use subimage_view to fit to the rod.

Parameters:
imgthe ofx image object
rodnormally we don't need this parameter because we can get it from the image, but there is a bug in nuke (which return the bounds), so we need to use the rod of the clip and not from the image.

About image ordering from OpenFX documentation:

Images are always left to right, bottom to top, with the pixel data pointer being at the bottom left of the image. The pixels in a scan line are contiguously packed. Scanlines need not be contiguously packed. The number of bytes between between a pixel in the same column, but separated by a scan line is known as the rowbytes of an image. Rowbytes can be negative, allowing for compositing systems with a native top to bottom scanline order to trivially support bottom to top images.

Definition at line 26 of file image.hpp.

References eImageOrientationFromBottomToTop, eImageOrientationFromTopToBottom, eImageOrientationIndependant, TUTTLE_INFO, and TUTTLE_TLOG.

OfxPointD tuttle::plugin::gilToOfx ( const boost::gil::point2< double > &  p) [inline]

Definition at line 16 of file point.hpp.

OfxRectD tuttle::plugin::gilToOfx ( const terry::Rect< double > &  r) [inline]

Definition at line 17 of file rect.hpp.

OfxPointI tuttle::plugin::gilToOfx ( const boost::gil::point2< int > &  p) [inline]

Definition at line 28 of file point.hpp.

OfxRectI tuttle::plugin::gilToOfx ( const terry::Rect< std::ssize_t > &  r) [inline]

Definition at line 28 of file rect.hpp.

template<typename Value , typename Point >
Value tuttle::plugin::normalizedXXToCanonicalXX ( const Value &  v,
const Point &  imgSize 
)

Definition at line 64 of file coordinateSystem.hpp.

boost::gil::point2<double> tuttle::plugin::ofxToGil ( const OfxPointD &  p) [inline]

Definition at line 11 of file point.hpp.

terry::Rect<double> tuttle::plugin::ofxToGil ( const OfxRectD &  r) [inline]

Definition at line 12 of file rect.hpp.

boost::gil::point2<int> tuttle::plugin::ofxToGil ( const OfxPointI &  p) [inline]

Definition at line 23 of file point.hpp.

terry::Rect<std::ssize_t> tuttle::plugin::ofxToGil ( const OfxRectI &  r) [inline]

Definition at line 23 of file rect.hpp.

template<typename Point >
Point tuttle::plugin::pointCanonicalXXToNormalizedXX ( const Point &  point,
const Point &  imgSize 
)

Definition at line 117 of file coordinateSystem.hpp.

template<typename Point >
Point tuttle::plugin::pointCanonicalXYToNormalizedXX ( const Point &  point,
const Point &  imgSize 
)
template<typename Point >
Point tuttle::plugin::pointCanonicalXYToNormalizedXXc ( const Point &  point,
const Point &  imgSize 
)
template<typename Point >
Point tuttle::plugin::pointCanonicalXYToNormalizedXY ( const Point &  point,
const Point &  imgSize 
)
template<ECoordinateSystem from, ECoordinateSystem to>
Point2Double tuttle::plugin::pointConvertCoordinateSystem ( const Point2Double &  point,
const Point2Double &  imgSize 
) [inline]

Definition at line 149 of file coordinateSystem.hpp.

template<>
Point2Double tuttle::plugin::pointConvertCoordinateSystem< eCoordinateSystemXXcn, eCoordinateSystemXY > ( const Point2Double &  point,
const Point2Double &  imgSize 
) [inline]

Definition at line 188 of file coordinateSystem.hpp.

References pointNormalizedXXcToCanonicalXY().

Here is the call graph for this function:

template<>
Point2Double tuttle::plugin::pointConvertCoordinateSystem< eCoordinateSystemXXn, eCoordinateSystemXX > ( const Point2Double &  point,
const Point2Double &  imgSize 
) [inline]

Definition at line 176 of file coordinateSystem.hpp.

References pointNormalizedXXToCanonicalXX().

Here is the call graph for this function:

template<>
Point2Double tuttle::plugin::pointConvertCoordinateSystem< eCoordinateSystemXXn, eCoordinateSystemXY > ( const Point2Double &  point,
const Point2Double &  imgSize 
) [inline]

Definition at line 182 of file coordinateSystem.hpp.

References pointNormalizedXXToCanonicalXY().

Here is the call graph for this function:

template<>
Point2Double tuttle::plugin::pointConvertCoordinateSystem< eCoordinateSystemXY, eCoordinateSystemXXcn > ( const Point2Double &  point,
const Point2Double &  imgSize 
) [inline]

Definition at line 170 of file coordinateSystem.hpp.

References pointCanonicalXYToNormalizedXXc().

Here is the call graph for this function:

template<>
Point2Double tuttle::plugin::pointConvertCoordinateSystem< eCoordinateSystemXY, eCoordinateSystemXXn > ( const Point2Double &  point,
const Point2Double &  imgSize 
) [inline]

Definition at line 164 of file coordinateSystem.hpp.

References pointCanonicalXYToNormalizedXX().

Here is the call graph for this function:

template<>
Point2Double tuttle::plugin::pointConvertCoordinateSystem< eCoordinateSystemXY, eCoordinateSystemXYn > ( const Point2Double &  point,
const Point2Double &  imgSize 
) [inline]

Definition at line 152 of file coordinateSystem.hpp.

References pointCanonicalXYToNormalizedXY().

Here is the call graph for this function:

template<>
Point2Double tuttle::plugin::pointConvertCoordinateSystem< eCoordinateSystemXYn, eCoordinateSystemXY > ( const Point2Double &  point,
const Point2Double &  imgSize 
) [inline]

Definition at line 158 of file coordinateSystem.hpp.

References pointNormalizedXYToCanonicalXY().

Here is the call graph for this function:

template<typename Point >
Point tuttle::plugin::pointNormalizedXXToCanonicalXX ( const Point &  point,
const Point &  imgSize 
)
template<typename Point >
Point tuttle::plugin::pointNormalizedXXToCanonicalXY ( const Point &  point,
const Point &  imgSize 
)
template<typename Point >
Point tuttle::plugin::pointNormalizedXYToCanonicalXY ( const Point &  point,
const Point &  imgSize 
)
template<typename Pixel >
void tuttle::plugin::set0123ParamValues ( OFX::RGBAParam &  param,
const Pixel &  pixel 
)

Definition at line 189 of file gilColor.hpp.

Referenced by set0123ParamValues().

template<typename Pixel >
void tuttle::plugin::set0123ParamValues ( OFX::RGBAParam *  param,
const Pixel &  pixel 
)

Definition at line 200 of file gilColor.hpp.

References set0123ParamValues().

Here is the call graph for this function:

template<typename Pixel >
void tuttle::plugin::set0123ParamValuesAtTime ( OFX::RGBAParam &  param,
const OfxTime  time,
const Pixel &  pixel 
)

Definition at line 153 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::set0123ParamValuesAtTime ( OFX::RGBAParam *  param,
const OfxTime  time,
const Pixel &  pixel 
)

Definition at line 165 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::set012ParamValues ( OFX::RGBAParam &  param,
const Pixel &  pixel 
)

Definition at line 206 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::set012ParamValues ( OFX::RGBAParam *  param,
const Pixel &  pixel 
)

Definition at line 218 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::set012ParamValues ( OFX::RGBParam &  param,
const Pixel &  pixel 
)

Definition at line 241 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::set012ParamValues ( OFX::RGBParam *  param,
const Pixel &  pixel 
)

Definition at line 251 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::set012ParamValues ( OFX::Double3DParam &  param,
const Pixel &  pixel 
)

Definition at line 275 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::set012ParamValues ( OFX::Double3DParam *  param,
const Pixel &  pixel 
)

Definition at line 286 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::set012ParamValuesAtTime ( OFX::RGBAParam &  param,
const OfxTime  time,
const Pixel &  pixel 
)

Definition at line 170 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::set012ParamValuesAtTime ( OFX::RGBAParam *  param,
const OfxTime  time,
const Pixel &  pixel 
)

Definition at line 183 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::set012ParamValuesAtTime ( OFX::RGBParam &  param,
const OfxTime  time,
const Pixel &  pixel 
)

Definition at line 224 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::set012ParamValuesAtTime ( OFX::RGBParam *  param,
const OfxTime  time,
const Pixel &  pixel 
)

Definition at line 235 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::set012ParamValuesAtTime ( OFX::Double3DParam &  param,
const OfxTime  time,
const Pixel &  pixel 
)

Definition at line 257 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::set012ParamValuesAtTime ( OFX::Double3DParam *  param,
const OfxTime  time,
const Pixel &  pixel 
)

Definition at line 269 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::setRGBAParamValues ( OFX::RGBAParam &  param,
const Pixel &  pixel 
)

Definition at line 49 of file gilColor.hpp.

Referenced by setRGBAParamValues().

template<typename Pixel >
void tuttle::plugin::setRGBAParamValues ( OFX::RGBAParam *  param,
const Pixel &  pixel 
)

Definition at line 60 of file gilColor.hpp.

References setRGBAParamValues().

Here is the call graph for this function:

template<typename Pixel >
void tuttle::plugin::setRGBAParamValuesAtTime ( OFX::RGBAParam &  param,
const OfxTime  time,
const Pixel &  pixel 
)

Definition at line 13 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::setRGBAParamValuesAtTime ( OFX::RGBAParam *  param,
const OfxTime  time,
const Pixel &  pixel 
)

Definition at line 25 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::setRGBParamValues ( OFX::RGBAParam &  param,
const Pixel &  pixel 
)

Definition at line 66 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::setRGBParamValues ( OFX::RGBAParam *  param,
const Pixel &  pixel 
)

Definition at line 78 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::setRGBParamValues ( OFX::RGBParam &  param,
const Pixel &  pixel 
)

Definition at line 101 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::setRGBParamValues ( OFX::RGBParam *  param,
const Pixel &  pixel 
)

Definition at line 111 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::setRGBParamValues ( OFX::Double3DParam &  param,
const Pixel &  pixel 
)

Definition at line 135 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::setRGBParamValues ( OFX::Double3DParam *  param,
const Pixel &  pixel 
)

Definition at line 146 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::setRGBParamValuesAtTime ( OFX::RGBAParam &  param,
const OfxTime  time,
const Pixel &  pixel 
)

Definition at line 30 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::setRGBParamValuesAtTime ( OFX::RGBAParam *  param,
const OfxTime  time,
const Pixel &  pixel 
)

Definition at line 43 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::setRGBParamValuesAtTime ( OFX::RGBParam &  param,
const OfxTime  time,
const Pixel &  pixel 
)

Definition at line 84 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::setRGBParamValuesAtTime ( OFX::RGBParam *  param,
const OfxTime  time,
const Pixel &  pixel 
)

Definition at line 95 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::setRGBParamValuesAtTime ( OFX::Double3DParam &  param,
const OfxTime  time,
const Pixel &  pixel 
)

Definition at line 117 of file gilColor.hpp.

template<typename Pixel >
void tuttle::plugin::setRGBParamValuesAtTime ( OFX::Double3DParam *  param,
const OfxTime  time,
const Pixel &  pixel 
)

Definition at line 129 of file gilColor.hpp.

void tuttle::plugin::unusedString ( const char *  )

Suppress 'warning: unused variable'.

Definition at line 15 of file Plugin.hpp.

Referenced by appendPluginFactory().


Variable Documentation

const std::string tuttle::plugin::kParamFilterB = "b" [static]
const std::string tuttle::plugin::kParamFilterBC = "bc" [static]

Definition at line 18 of file SamplerDefinition.hpp.

Referenced by describeSamplerParamsInContext().

const std::string tuttle::plugin::kParamFilterBicubic = "bicubic" [static]

Definition at line 19 of file SamplerDefinition.hpp.

Referenced by describeSamplerParamsInContext().

const std::string tuttle::plugin::kParamFilterBilinear = "bilinear" [static]

Definition at line 17 of file SamplerDefinition.hpp.

Referenced by describeSamplerParamsInContext().

const std::string tuttle::plugin::kParamFilterC = "c" [static]
const std::string tuttle::plugin::kParamFilterCatrom = "catmul-rom" [static]

Definition at line 20 of file SamplerDefinition.hpp.

Referenced by describeSamplerParamsInContext().

const std::string tuttle::plugin::kParamFilterGaussian = "gaussian" [static]

Definition at line 31 of file SamplerDefinition.hpp.

Referenced by describeSamplerParamsInContext().

const std::string tuttle::plugin::kParamFilterKeys = "keys" [static]

Definition at line 21 of file SamplerDefinition.hpp.

Referenced by describeSamplerParamsInContext().

const std::string tuttle::plugin::kParamFilterLabel = "Filter" [static]

Definition at line 14 of file SamplerDefinition.hpp.

Referenced by describeSamplerParamsInContext().

const std::string tuttle::plugin::kParamFilterLanczos = "lanczos" [static]

Definition at line 26 of file SamplerDefinition.hpp.

Referenced by describeSamplerParamsInContext().

const std::string tuttle::plugin::kParamFilterLanczos12 = "lanczos12" [static]

Definition at line 30 of file SamplerDefinition.hpp.

Referenced by describeSamplerParamsInContext().

const std::string tuttle::plugin::kParamFilterLanczos3 = "lanczos3" [static]

Definition at line 27 of file SamplerDefinition.hpp.

Referenced by describeSamplerParamsInContext().

const std::string tuttle::plugin::kParamFilterLanczos4 = "lanczos4" [static]

Definition at line 28 of file SamplerDefinition.hpp.

Referenced by describeSamplerParamsInContext().

const std::string tuttle::plugin::kParamFilterLanczos6 = "lanczos6" [static]

Definition at line 29 of file SamplerDefinition.hpp.

Referenced by describeSamplerParamsInContext().

const std::string tuttle::plugin::kParamFilterMitchell = "mitchell" [static]

Definition at line 24 of file SamplerDefinition.hpp.

Referenced by describeSamplerParamsInContext().

const std::string tuttle::plugin::kParamFilterNearest = "nearest" [static]

Definition at line 16 of file SamplerDefinition.hpp.

Referenced by describeSamplerParamsInContext().

const std::string tuttle::plugin::kParamFilterOutBlack = "black" [static]

Definition at line 41 of file SamplerDefinition.hpp.

Referenced by describeSamplerParamsInContext().

const std::string tuttle::plugin::kParamFilterOutCopy = "copy" [static]

Definition at line 43 of file SamplerDefinition.hpp.

Referenced by describeSamplerParamsInContext().

const std::string tuttle::plugin::kParamFilterOutMirror = "mirror" [static]

Definition at line 44 of file SamplerDefinition.hpp.

Referenced by describeSamplerParamsInContext().

const std::string tuttle::plugin::kParamFilterOutOfImage = "outOfImage" [static]
const std::string tuttle::plugin::kParamFilterOutTransparency = "transparency" [static]

Definition at line 42 of file SamplerDefinition.hpp.

Referenced by describeSamplerParamsInContext().

const std::string tuttle::plugin::kParamFilterParzen = "parzen" [static]

Definition at line 25 of file SamplerDefinition.hpp.

Referenced by describeSamplerParamsInContext().

const std::string tuttle::plugin::kParamFilterRifman = "rifman" [static]

Definition at line 23 of file SamplerDefinition.hpp.

Referenced by describeSamplerParamsInContext().

const std::string tuttle::plugin::kParamFilterSharpen = "filterSharpen" [static]
const std::string tuttle::plugin::kParamFilterSigma = "filterSigma" [static]
const std::string tuttle::plugin::kParamFilterSimon = "simon" [static]

Definition at line 22 of file SamplerDefinition.hpp.

Referenced by describeSamplerParamsInContext().

const std::string tuttle::plugin::kParamFilterSize = "filterSize" [static]
const std::string tuttle::plugin::kParamFormat1kCinemascope = "1K-Cinemascope" [static]

Definition at line 23 of file ResolutionDefinition.hpp.

Referenced by describeGeneratorParamsInContext().

const std::string tuttle::plugin::kParamFormat1kCinemascopeLabel = "1K-Cinemascope 914x778" [static]

Definition at line 24 of file ResolutionDefinition.hpp.

const std::string tuttle::plugin::kParamFormat1kSuper35 = "1K-Super35-full-ap" [static]

Definition at line 21 of file ResolutionDefinition.hpp.

Referenced by describeGeneratorParamsInContext().

const std::string tuttle::plugin::kParamFormat1kSuper35Label = "1K-Super35-full-ap 1024x778" [static]

Definition at line 22 of file ResolutionDefinition.hpp.

const std::string tuttle::plugin::kParamFormat2kCinemascope = "2K-Cinemascope" [static]

Definition at line 27 of file ResolutionDefinition.hpp.

Referenced by describeGeneratorParamsInContext().

const std::string tuttle::plugin::kParamFormat2kCinemascopeLabel = "2K-Cinemascope 1828x1556" [static]

Definition at line 28 of file ResolutionDefinition.hpp.

const std::string tuttle::plugin::kParamFormat2kSuper35 = "2K-Super35-full-ap" [static]

Definition at line 25 of file ResolutionDefinition.hpp.

Referenced by describeGeneratorParamsInContext().

const std::string tuttle::plugin::kParamFormat2kSuper35Label = "2K-Super35-full-ap 2048x1556" [static]

Definition at line 26 of file ResolutionDefinition.hpp.

const std::string tuttle::plugin::kParamFormat4kCinemascope = "4K-Cinemascope" [static]

Definition at line 31 of file ResolutionDefinition.hpp.

Referenced by describeGeneratorParamsInContext().

const std::string tuttle::plugin::kParamFormat4kCinemascopeLabel = "4K-Cinemascope 3656x3112" [static]

Definition at line 32 of file ResolutionDefinition.hpp.

const std::string tuttle::plugin::kParamFormat4kSuper35 = "4K-Super35-full-ap" [static]

Definition at line 29 of file ResolutionDefinition.hpp.

Referenced by describeGeneratorParamsInContext().

const std::string tuttle::plugin::kParamFormat4kSuper35Label = "4K-Super35-full-ap 4096x3112" [static]

Definition at line 30 of file ResolutionDefinition.hpp.

const std::string tuttle::plugin::kParamFormatHD = "HD" [static]

Definition at line 15 of file ResolutionDefinition.hpp.

Referenced by describeGeneratorParamsInContext().

const std::string tuttle::plugin::kParamFormatHDLabel = "HD 1920x1080" [static]

Definition at line 16 of file ResolutionDefinition.hpp.

const std::string tuttle::plugin::kParamFormatNTSC = "NTSC" [static]

Definition at line 11 of file ResolutionDefinition.hpp.

Referenced by describeGeneratorParamsInContext().

const std::string tuttle::plugin::kParamFormatNTSC169 = "NTSC-16:9" [static]

Definition at line 17 of file ResolutionDefinition.hpp.

Referenced by describeGeneratorParamsInContext().

const std::string tuttle::plugin::kParamFormatNTSC169Label = "NTSC-16:9 720x486" [static]

Definition at line 18 of file ResolutionDefinition.hpp.

const std::string tuttle::plugin::kParamFormatNTSCLabel = "NTSC 720x486" [static]

Definition at line 12 of file ResolutionDefinition.hpp.

const std::string tuttle::plugin::kParamFormatPAL = "PAL" [static]

Definition at line 13 of file ResolutionDefinition.hpp.

Referenced by describeGeneratorParamsInContext().

const std::string tuttle::plugin::kParamFormatPAL169 = "PAL-16:9" [static]

Definition at line 19 of file ResolutionDefinition.hpp.

Referenced by describeGeneratorParamsInContext().

const std::string tuttle::plugin::kParamFormatPAL169Label = "PAL-16:9 720x576" [static]

Definition at line 20 of file ResolutionDefinition.hpp.

const std::string tuttle::plugin::kParamFormatPALLabel = "PAL 720x576" [static]

Definition at line 14 of file ResolutionDefinition.hpp.

const std::string tuttle::plugin::kParamFormatPCVideo = "PC-Video" [static]

Definition at line 9 of file ResolutionDefinition.hpp.

Referenced by describeGeneratorParamsInContext().

const std::string tuttle::plugin::kParamFormatPCVideoLabel = "PC-Video 640x480" [static]

Definition at line 10 of file ResolutionDefinition.hpp.

const std::string tuttle::plugin::kParamFormatSquare1k = "Square-1k" [static]

Definition at line 37 of file ResolutionDefinition.hpp.

Referenced by describeGeneratorParamsInContext().

const std::string tuttle::plugin::kParamFormatSquare1kLabel = "Square-1k 1024x1024" [static]

Definition at line 38 of file ResolutionDefinition.hpp.

const std::string tuttle::plugin::kParamFormatSquare256 = "Square-256" [static]

Definition at line 33 of file ResolutionDefinition.hpp.

Referenced by describeGeneratorParamsInContext().

const std::string tuttle::plugin::kParamFormatSquare256Label = "Square-256 256x256" [static]

Definition at line 34 of file ResolutionDefinition.hpp.

const std::string tuttle::plugin::kParamFormatSquare2k = "Square-2k" [static]

Definition at line 39 of file ResolutionDefinition.hpp.

Referenced by describeGeneratorParamsInContext().

const std::string tuttle::plugin::kParamFormatSquare2kLabel = "Square-2k 2048x2048" [static]

Definition at line 40 of file ResolutionDefinition.hpp.

const std::string tuttle::plugin::kParamFormatSquare512 = "Square-512" [static]

Definition at line 35 of file ResolutionDefinition.hpp.

Referenced by describeGeneratorParamsInContext().

const std::string tuttle::plugin::kParamFormatSquare512Label = "Square-512 512x512" [static]

Definition at line 36 of file ResolutionDefinition.hpp.

const std::string tuttle::plugin::kParamModeFormat = "format" [static]

Definition at line 28 of file GeneratorDefinition.hpp.

Referenced by describeGeneratorParamsInContext().

const std::string tuttle::plugin::kParamModeSize = "size" [static]

Definition at line 29 of file GeneratorDefinition.hpp.

Referenced by describeGeneratorParamsInContext().

const std::string tuttle::plugin::kParamPremultiplied = "premultiplied" [static]

Definition at line 44 of file GeneratorDefinition.hpp.

Referenced by describeGeneratorParamsInContext().

Definition at line 45 of file GeneratorDefinition.hpp.

Referenced by describeGeneratorParamsInContext().

const std::string tuttle::plugin::kParamWriterCopyToOutput = "copyToOutput" [static]
const std::string tuttle::plugin::kParamWriterExistingFile = "existingFile" [static]
const std::string tuttle::plugin::kParamWriterExistingFile_error = "error" [static]

Definition at line 11 of file WriterDefinition.hpp.

Referenced by describeWriterParamsInContext().

const std::string tuttle::plugin::kParamWriterExistingFile_overwrite = "overwrite" [static]

Definition at line 10 of file WriterDefinition.hpp.

Referenced by describeWriterParamsInContext().

const std::string tuttle::plugin::kParamWriterExistingFile_reader = "reader" [static]

Definition at line 13 of file WriterDefinition.hpp.

const std::string tuttle::plugin::kParamWriterExistingFile_skip = "skip" [static]

Definition at line 12 of file WriterDefinition.hpp.

Referenced by describeWriterParamsInContext().

const std::string tuttle::plugin::kParamWriterForceNewRender = "forceNewRender" [static]
const std::string tuttle::plugin::kParamWriterRenderAlways = "renderAlways" [static]
const bool tuttle::plugin::kSupportTiles = true [static]

Definition at line 15 of file GeneratorPluginFactory.hpp.

Referenced by describeGeneratorParamsInContext().

const std::string tuttle::plugin::kTuttlePluginBitDepth10 = "10i 10 bits integer" [static]

Definition at line 18 of file Definition.hpp.

const std::string tuttle::plugin::kTuttlePluginBitDepth12 = "12i 12 bits integer" [static]

Definition at line 19 of file Definition.hpp.

const std::string tuttle::plugin::kTuttlePluginBitDepth16 = "16i 16 bits integer" [static]
const std::string tuttle::plugin::kTuttlePluginBitDepth16f = "16f 16 bits floating point" [static]

Definition at line 21 of file Definition.hpp.

const std::string tuttle::plugin::kTuttlePluginBitDepth32 = "32i 32 bits integer" [static]

Definition at line 22 of file Definition.hpp.

const std::string tuttle::plugin::kTuttlePluginBitDepth32f = "32f 32 bits floating point" [static]
const std::string tuttle::plugin::kTuttlePluginBitDepth64 = "64i 64 bits integer" [static]

Definition at line 24 of file Definition.hpp.

const std::string tuttle::plugin::kTuttlePluginBitDepth64f = "64f 64 bits floating point" [static]

Definition at line 25 of file Definition.hpp.

const std::string tuttle::plugin::kTuttlePluginBitDepth8 = "8i 8 bits integer" [static]
const std::string tuttle::plugin::kTuttlePluginBitDepthAuto = "auto" [static]
const std::string tuttle::plugin::kTuttlePluginBitDepthLabel = "Bit depth" [static]

Definition at line 13 of file Definition.hpp.

Referenced by describeReaderParamsInContext(), and describeWriterParamsInContext().

const std::string tuttle::plugin::kTuttlePluginBitDepthNone = "none" [static]

Definition at line 16 of file Definition.hpp.

const std::string tuttle::plugin::kTuttlePluginChannelABGR = "abgr" [static]

Definition at line 34 of file Definition.hpp.

const std::string tuttle::plugin::kTuttlePluginChannelAuto = "auto" [static]

Definition at line 30 of file Definition.hpp.

Referenced by describeReaderParamsInContext(), and describeWriterParamsInContext().

const std::string tuttle::plugin::kTuttlePluginChannelHint = "Select channel" [static]

Definition at line 29 of file Definition.hpp.

const std::string tuttle::plugin::kTuttlePluginFilenameLabel = "Filename" [static]

Definition at line 10 of file Definition.hpp.

Referenced by describeReaderParamsInContext(), and describeWriterParamsInContext().