TuttleOFX
1
|
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 |
Definition at line 61 of file SwscaleDefinitions.hpp.
Definition at line 19 of file SwscaleDefinitions.hpp.
Definition at line 35 of file SwscaleDefinitions.hpp.
int tuttle::plugin::swscale::filterParamToSwscaleFlag | ( | const EParamFilter | paramFilter | ) |
Definition at line 19 of file SwscalePlugin.cpp.
References eParamFilterArea, eParamFilterBicubic, eParamFilterBicublin, eParamFilterBilinear, eParamFilterFastBilinear, eParamFilterGauss, eParamFilterLanczos, eParamFilterPoint, eParamFilterSinc, eParamFilterSpline, and eParamFilterX.
Referenced by tuttle::plugin::swscale::SwscalePlugin::getProcessParams().
tuttle::plugin::swscale::mDeclarePluginFactory | ( | SwscalePluginFactory | ) |
PixelFormat tuttle::plugin::swscale::ofxPixelComponentToSwsPixelFormat | ( | const OFX::EPixelComponent | component, |
const OFX::EBitDepth | bitDepth | ||
) |
Definition at line 22 of file SwscaleProcess.cpp.
References OFX::eBitDepthCustom, OFX::eBitDepthFloat, OFX::eBitDepthNone, OFX::eBitDepthUByte, OFX::eBitDepthUShort, OFX::ePixelComponentAlpha, OFX::ePixelComponentCustom, OFX::ePixelComponentNone, OFX::ePixelComponentRGB, and OFX::ePixelComponentRGBA.
Referenced by tuttle::plugin::swscale::SwscaleProcess::multiThreadProcessImages().
const std::string tuttle::plugin::swscale::kParamFilter = "filter" [static] |
Definition at line 46 of file SwscaleDefinitions.hpp.
Referenced by tuttle::plugin::swscale::SwscalePlugin::SwscalePlugin(), and tuttle::plugin::swscale::SwscalePlugin::updateVisibleTools().
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::kParamFormat = "format" [static] |
Definition at line 26 of file SwscaleDefinitions.hpp.
Referenced by tuttle::plugin::swscale::SwscalePlugin::changedParam(), and tuttle::plugin::swscale::SwscalePlugin::SwscalePlugin().
const std::string tuttle::plugin::swscale::kParamMode = "mode" [static] |
Definition at line 15 of file SwscaleDefinitions.hpp.
Referenced by tuttle::plugin::swscale::SwscalePlugin::changedParam(), tuttle::plugin::swscale::SwscalePlugin::SwscalePlugin(), and tuttle::plugin::swscale::SwscalePlugin::updateVisibleTools().
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] |
Definition at line 18 of file SwscaleDefinitions.hpp.
Referenced by tuttle::plugin::swscale::SwscalePlugin::SwscalePlugin().
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 41 of file SwscaleDefinitions.hpp.
Referenced by tuttle::plugin::swscale::SwscalePlugin::changedParam().
const std::string tuttle::plugin::swscale::kParamSize = "size" [static] |
Definition at line 28 of file SwscaleDefinitions.hpp.
Referenced by tuttle::plugin::swscale::SwscalePlugin::changedParam(), and tuttle::plugin::swscale::SwscalePlugin::SwscalePlugin().
const std::string tuttle::plugin::swscale::kParamSizeHeight = "height" [static] |
Definition at line 30 of file SwscaleDefinitions.hpp.
Referenced by tuttle::plugin::swscale::SwscalePlugin::changedParam(), and tuttle::plugin::swscale::SwscalePlugin::SwscalePlugin().
const std::string tuttle::plugin::swscale::kParamSizeKeepRatio = "keepRatio" [static] |
Definition at line 31 of file SwscaleDefinitions.hpp.
Referenced by tuttle::plugin::swscale::SwscalePlugin::changedParam(), tuttle::plugin::swscale::SwscalePlugin::SwscalePlugin(), and tuttle::plugin::swscale::SwscalePlugin::updateVisibleTools().
const std::string tuttle::plugin::swscale::kParamSizeOrientation = "orientation" [static] |
Definition at line 32 of file SwscaleDefinitions.hpp.
Referenced by tuttle::plugin::swscale::SwscalePlugin::changedParam(), tuttle::plugin::swscale::SwscalePlugin::SwscalePlugin(), and tuttle::plugin::swscale::SwscalePlugin::updateVisibleTools().
const std::string tuttle::plugin::swscale::kParamSizeOrientationX = kParamSizeWidth [static] |
Definition at line 33 of file SwscaleDefinitions.hpp.
const std::string tuttle::plugin::swscale::kParamSizeOrientationY = kParamSizeHeight [static] |
Definition at line 34 of file SwscaleDefinitions.hpp.
const std::string tuttle::plugin::swscale::kParamSizeWidth = "width" [static] |
Definition at line 29 of file SwscaleDefinitions.hpp.
Referenced by tuttle::plugin::swscale::SwscalePlugin::changedParam(), and tuttle::plugin::swscale::SwscalePlugin::SwscalePlugin().
const bool tuttle::plugin::swscale::kSupportTiles = false [static] |
Definition at line 14 of file SwscalePluginFactory.cpp.