TuttleOFX  1
tuttle::plugin::swscale Namespace Reference

Data Structures

struct  SwscaleProcessParams
class  SwscalePlugin
 Swscale plugin. More...
class  SwscaleProcess
 Swscale process. More...

Enumerations

enum  EParamMode { eParamModeFormat = 0, eParamModeSize, eParamModeScale }
enum  EParamSizeOrientation { eParamSizeOrientationX = 0, eParamSizeOrientationY }
enum  EParamFilter {
  eParamFilterFastBilinear = 0, eParamFilterBilinear, eParamFilterBicubic, eParamFilterX,
  eParamFilterPoint, eParamFilterArea, eParamFilterBicublin, eParamFilterGauss,
  eParamFilterSinc, eParamFilterLanczos, eParamFilterSpline
}

Functions

int filterParamToSwscaleFlag (const EParamFilter paramFilter)
 mDeclarePluginFactory (SwscalePluginFactory,{},{})
PixelFormat ofxPixelComponentToSwsPixelFormat (const OFX::EPixelComponent component, const OFX::EBitDepth bitDepth)

Variables

static const std::string kParamMode = "mode"
static const std::string kParamModeFormat = "format"
static const std::string kParamModeSize = "size"
static const std::string kParamModeScale = "scale"
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 kParamSizeKeepRatio = "keepRatio"
static const std::string kParamSizeOrientation = "orientation"
static const std::string kParamSizeOrientationX = kParamSizeWidth
static const std::string kParamSizeOrientationY = kParamSizeHeight
static const std::string kParamScale = "scale"
static const std::string kParamFilter = "filter"
static const std::string kParamFilterFastBilinear = "fastBilinear"
static const std::string kParamFilterBilinear = "bilinear"
static const std::string kParamFilterBicubic = "bicubic"
static const std::string kParamFilterX = "x"
static const std::string kParamFilterPoint = "point"
static const std::string kParamFilterArea = "area"
static const std::string kParamFilterBicublin = "bicublin"
static const std::string kParamFilterGauss = "gauss"
static const std::string kParamFilterSinc = "sinc"
static const std::string kParamFilterLanczos = "lanczos"
static const std::string kParamFilterSpline = "spline"
static const bool kSupportTiles = false

Enumeration Type Documentation

Enumerator:
eParamFilterFastBilinear 
eParamFilterBilinear 
eParamFilterBicubic 
eParamFilterX 
eParamFilterPoint 
eParamFilterArea 
eParamFilterBicublin 
eParamFilterGauss 
eParamFilterSinc 
eParamFilterLanczos 
eParamFilterSpline 

Definition at line 61 of file SwscaleDefinitions.hpp.

Enumerator:
eParamModeFormat 
eParamModeSize 
eParamModeScale 

Definition at line 19 of file SwscaleDefinitions.hpp.

Enumerator:
eParamSizeOrientationX 
eParamSizeOrientationY 

Definition at line 35 of file SwscaleDefinitions.hpp.


Function Documentation

tuttle::plugin::swscale::mDeclarePluginFactory ( SwscalePluginFactory  )

Variable Documentation

const std::string tuttle::plugin::swscale::kParamFilterArea = "area" [static]

Definition at line 54 of file SwscaleDefinitions.hpp.

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

Definition at line 51 of file SwscaleDefinitions.hpp.

const std::string tuttle::plugin::swscale::kParamFilterBicublin = "bicublin" [static]

Definition at line 55 of file SwscaleDefinitions.hpp.

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

Definition at line 50 of file SwscaleDefinitions.hpp.

const std::string tuttle::plugin::swscale::kParamFilterFastBilinear = "fastBilinear" [static]

Definition at line 49 of file SwscaleDefinitions.hpp.

const std::string tuttle::plugin::swscale::kParamFilterGauss = "gauss" [static]

Definition at line 56 of file SwscaleDefinitions.hpp.

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

Definition at line 58 of file SwscaleDefinitions.hpp.

const std::string tuttle::plugin::swscale::kParamFilterPoint = "point" [static]

Definition at line 53 of file SwscaleDefinitions.hpp.

const std::string tuttle::plugin::swscale::kParamFilterSinc = "sinc" [static]

Definition at line 57 of file SwscaleDefinitions.hpp.

const std::string tuttle::plugin::swscale::kParamFilterSpline = "spline" [static]

Definition at line 59 of file SwscaleDefinitions.hpp.

const std::string tuttle::plugin::swscale::kParamFilterX = "x" [static]

Definition at line 52 of file SwscaleDefinitions.hpp.

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

Definition at line 16 of file SwscaleDefinitions.hpp.

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

Definition at line 17 of file SwscaleDefinitions.hpp.

const std::string tuttle::plugin::swscale::kParamScale = "scale" [static]

Definition at line 33 of file SwscaleDefinitions.hpp.

Definition at line 34 of file SwscaleDefinitions.hpp.

const bool tuttle::plugin::swscale::kSupportTiles = false [static]

Definition at line 14 of file SwscalePluginFactory.cpp.