TuttleOFX  1
tuttle::plugin::openImageIO::writer Namespace Reference

Data Structures

struct  OpenImageIOWriterProcessParams
class  OpenImageIOWriterPlugin
 OpenImageIO writer. More...
class  OpenImageIOWriterProcess
 Base class for the denoising processor. More...

Enumerations

enum  ETuttlePluginBitDepth {
  eTuttlePluginBitDepthAuto = 0, eTuttlePluginBitDepth8, eTuttlePluginBitDepth10, eTuttlePluginBitDepth12,
  eTuttlePluginBitDepth16, eTuttlePluginBitDepth16f, eTuttlePluginBitDepth32, eTuttlePluginBitDepth32f
}
enum  ETuttlePluginComponents { eTuttlePluginComponentsAuto = 0, eTuttlePluginComponentsGray, eTuttlePluginComponentsRGB, eTuttlePluginComponentsRGBA }
enum  EParamCompression {
  eParamCompressionNone = 0, eParamCompressionZip, eParamCompressionZips, eParamCompressionRle,
  eParamCompressionPiz, eParamCompressionPxr24, eParamCompressionB44, eParamCompressionB44a
}

Functions

 mDeclarePluginFactory (OpenImageIOWriterPluginFactory,{},{})

Variables

static const std::string kParamOutputQuality = "quality"
static const std::string kParamOutputQualityLabel = "Quality"
static const std::string kParamOutputOrientation = "orientation"
static const std::string kParamOutputOrientationLabel = "Orientation"
static const std::string kParamOutputOrientationNormal = "normal"
static const std::string kParamOutputOrientationFlop = "flop"
static const std::string kParamOutputOrientationR180 = "180"
static const std::string kParamOutputOrientationFlip = "flip"
static const std::string kParamOutputOrientationTransposed = "transposed"
static const std::string kParamOutputOrientationR90Clockwise = "90clockwise"
static const std::string kParamOutputOrientationTransverse = "transverse"
static const std::string kParamOutputOrientationR90CounterClockwise = "90counter-clockwise"
static const std::string kParamOutputCompression = "compression"
static const std::string kParamOutputCompressionLabel = "Compression"
static const std::string kParamOutputCompressionNone = "none No compression"
static const std::string kParamOutputCompressionZip = "zip Compression zlib, with blocs of 16 scanlines."
static const std::string kParamOutputCompressionZips = "zips Compression zlib, with blocs with only one scanline."
static const std::string kParamOutputCompressionRle = "rle Compression Run Length Encoding."
static const std::string kParamOutputCompressionPiz = "piz Piz-based wavelet compression."
static const std::string kParamOutputCompressionPxr24 = "pxr24 Compression (with loss) in 24bit float"
static const std::string kParamOutputCompressionB44 = "b44 Compression (with loss) with blocs of size 4x4 pixels. Fix rate of compression."
static const std::string kParamOutputCompressionB44a = "b44a Compression (with loss) with blocs of size 4x4 pixels. Non-fix rate of compression."
static const bool kSupportTiles = false

Enumeration Type Documentation

Enumerator:
eParamCompressionNone 
eParamCompressionZip 
eParamCompressionZips 
eParamCompressionRle 
eParamCompressionPiz 
eParamCompressionPxr24 
eParamCompressionB44 
eParamCompressionB44a 

Definition at line 61 of file OpenImageIOWriterDefinitions.hpp.

Enumerator:
eTuttlePluginBitDepthAuto 
eTuttlePluginBitDepth8 
eTuttlePluginBitDepth10 
eTuttlePluginBitDepth12 
eTuttlePluginBitDepth16 
eTuttlePluginBitDepth16f 
eTuttlePluginBitDepth32 
eTuttlePluginBitDepth32f 

Definition at line 12 of file OpenImageIOWriterDefinitions.hpp.

Enumerator:
eTuttlePluginComponentsAuto 
eTuttlePluginComponentsGray 
eTuttlePluginComponentsRGB 
eTuttlePluginComponentsRGBA 

Definition at line 24 of file OpenImageIOWriterDefinitions.hpp.


Function Documentation

tuttle::plugin::openImageIO::writer::mDeclarePluginFactory ( OpenImageIOWriterPluginFactory  )

Variable Documentation

const std::string tuttle::plugin::openImageIO::writer::kParamOutputCompression = "compression" [static]

Definition at line 48 of file OpenImageIOWriterDefinitions.hpp.

const std::string tuttle::plugin::openImageIO::writer::kParamOutputCompressionB44 = "b44 Compression (with loss) with blocs of size 4x4 pixels. Fix rate of compression." [static]

Definition at line 57 of file OpenImageIOWriterDefinitions.hpp.

const std::string tuttle::plugin::openImageIO::writer::kParamOutputCompressionB44a = "b44a Compression (with loss) with blocs of size 4x4 pixels. Non-fix rate of compression." [static]

Definition at line 58 of file OpenImageIOWriterDefinitions.hpp.

const std::string tuttle::plugin::openImageIO::writer::kParamOutputCompressionLabel = "Compression" [static]

Definition at line 49 of file OpenImageIOWriterDefinitions.hpp.

const std::string tuttle::plugin::openImageIO::writer::kParamOutputCompressionNone = "none No compression" [static]

Definition at line 51 of file OpenImageIOWriterDefinitions.hpp.

const std::string tuttle::plugin::openImageIO::writer::kParamOutputCompressionPiz = "piz Piz-based wavelet compression." [static]

Definition at line 55 of file OpenImageIOWriterDefinitions.hpp.

const std::string tuttle::plugin::openImageIO::writer::kParamOutputCompressionPxr24 = "pxr24 Compression (with loss) in 24bit float" [static]

Definition at line 56 of file OpenImageIOWriterDefinitions.hpp.

const std::string tuttle::plugin::openImageIO::writer::kParamOutputCompressionRle = "rle Compression Run Length Encoding." [static]

Definition at line 54 of file OpenImageIOWriterDefinitions.hpp.

const std::string tuttle::plugin::openImageIO::writer::kParamOutputCompressionZip = "zip Compression zlib, with blocs of 16 scanlines." [static]

Definition at line 52 of file OpenImageIOWriterDefinitions.hpp.

const std::string tuttle::plugin::openImageIO::writer::kParamOutputCompressionZips = "zips Compression zlib, with blocs with only one scanline." [static]

Definition at line 53 of file OpenImageIOWriterDefinitions.hpp.

Definition at line 41 of file OpenImageIOWriterDefinitions.hpp.

Definition at line 39 of file OpenImageIOWriterDefinitions.hpp.

const std::string tuttle::plugin::openImageIO::writer::kParamOutputOrientationLabel = "Orientation" [static]

Definition at line 36 of file OpenImageIOWriterDefinitions.hpp.

Definition at line 38 of file OpenImageIOWriterDefinitions.hpp.

Definition at line 40 of file OpenImageIOWriterDefinitions.hpp.

Definition at line 43 of file OpenImageIOWriterDefinitions.hpp.

const std::string tuttle::plugin::openImageIO::writer::kParamOutputOrientationR90CounterClockwise = "90counter-clockwise" [static]

Definition at line 45 of file OpenImageIOWriterDefinitions.hpp.

Definition at line 42 of file OpenImageIOWriterDefinitions.hpp.

Definition at line 44 of file OpenImageIOWriterDefinitions.hpp.

const std::string tuttle::plugin::openImageIO::writer::kParamOutputQualityLabel = "Quality" [static]

Definition at line 33 of file OpenImageIOWriterDefinitions.hpp.

Definition at line 10 of file OpenImageIOWriterPluginFactory.hpp.