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

Data Structures

struct  TurboJpegWriterProcessParams
class  TurboJpegWriterPlugin
 TurboJpeg plugin. More...
class  TurboJpegWriterProcess
 TurboJpeg process. More...

Enumerations

enum  ETuttlePluginBitDepth { eTuttlePluginBitDepth8 }
enum  ETurboJpegSubsampling {
  eTurboJpegSubsampling444 = 0, eTurboJpegSubsampling422, eTurboJpegSubsampling420, eTurboJpegSubsamplingGray,
  eTurboJpegSubsampling440
}
enum  ETurboJpegOptimization {
  eTurboJpegOptimizationNone = 0, eTurboJpegOptimizationMMX, eTurboJpegOptimizationSSE, eTurboJpegOptimizationSSE2,
  eTurboJpegOptimizationSSE3
}

Functions

 mDeclarePluginFactory (TurboJpegWriterPluginFactory,{},{})

Variables

static const std::string kParamQuality = "quality"
static const std::string kParamSubsampling = "subsampling"
static const std::string kParamSubsamplingLabel = "Subsampling"
static const std::string kParamSubsamplingHint = "4:4:0 : one chrominance component for every 1x2 block of pixels.\n"
static const std::string kTurboJpegSubsampling444 = "444"
static const std::string kTurboJpegSubsampling422 = "422"
static const std::string kTurboJpegSubsampling420 = "420"
static const std::string kTurboJpegSubsamplingGray = "gray"
static const std::string kTurboJpegSubsampling440 = "440"
static const std::string kParamOptimization = "optimization"
static const std::string kParamOptimizationLabel = "CPU Optimization"
static const std::string kParamOptimizationHint = "Enable/disable optimizations."
static const std::string kTurboJpegOptimizationNone = "none"
static const std::string kTurboJpegOptimizationMMX = "mmx"
static const std::string kTurboJpegOptimizationSSE = "sse"
static const std::string kTurboJpegOptimizationSSE2 = "sse2"
static const std::string kTurboJpegOptimizationSSE3 = "sse3"
static const bool kSupportTiles = false

Enumeration Type Documentation

Enumerator:
eTurboJpegOptimizationNone 
eTurboJpegOptimizationMMX 
eTurboJpegOptimizationSSE 
eTurboJpegOptimizationSSE2 
eTurboJpegOptimizationSSE3 

Definition at line 52 of file TurboJpegWriterDefinitions.hpp.

Enumerator:
eTurboJpegSubsampling444 
eTurboJpegSubsampling422 
eTurboJpegSubsampling420 
eTurboJpegSubsamplingGray 
eTurboJpegSubsampling440 

Definition at line 33 of file TurboJpegWriterDefinitions.hpp.

Enumerator:
eTuttlePluginBitDepth8 

Definition at line 12 of file TurboJpegWriterDefinitions.hpp.


Function Documentation

tuttle::plugin::turboJpeg::writer::mDeclarePluginFactory ( TurboJpegWriterPluginFactory  )

Variable Documentation

const std::string tuttle::plugin::turboJpeg::writer::kParamOptimizationHint = "Enable/disable optimizations." [static]

Definition at line 44 of file TurboJpegWriterDefinitions.hpp.

const std::string tuttle::plugin::turboJpeg::writer::kParamOptimizationLabel = "CPU Optimization" [static]

Definition at line 43 of file TurboJpegWriterDefinitions.hpp.

const std::string tuttle::plugin::turboJpeg::writer::kParamSubsamplingHint = "4:4:0 : one chrominance component for every 1x2 block of pixels.\n" [static]

Definition at line 21 of file TurboJpegWriterDefinitions.hpp.

const std::string tuttle::plugin::turboJpeg::writer::kParamSubsamplingLabel = "Subsampling" [static]

Definition at line 20 of file TurboJpegWriterDefinitions.hpp.

Definition at line 18 of file TurboJpegWriterPluginFactory.cpp.

Definition at line 47 of file TurboJpegWriterDefinitions.hpp.

Definition at line 46 of file TurboJpegWriterDefinitions.hpp.

Definition at line 48 of file TurboJpegWriterDefinitions.hpp.

Definition at line 49 of file TurboJpegWriterDefinitions.hpp.

Definition at line 50 of file TurboJpegWriterDefinitions.hpp.

Definition at line 29 of file TurboJpegWriterDefinitions.hpp.

Definition at line 28 of file TurboJpegWriterDefinitions.hpp.

Definition at line 31 of file TurboJpegWriterDefinitions.hpp.

Definition at line 27 of file TurboJpegWriterDefinitions.hpp.

Definition at line 30 of file TurboJpegWriterDefinitions.hpp.