TuttleOFX  1
InputBufferDefinitions.hpp File Reference
Include dependency graph for InputBufferDefinitions.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  tuttle
 

This file provides a set of reimplementations of CImg functions by means of the generic image library (gil). Functions for image blurring.


namespace  tuttle::plugin
namespace  tuttle::plugin::inputBuffer

Typedefs

typedef void * tuttle::plugin::inputBuffer::CustomDataPtr
typedef void(* tuttle::plugin::inputBuffer::CallbackInputImagePtr )(OfxTime time, CustomDataPtr customData, void **outRawdata, int *outWidth, int *outHeight, int *outRowSizeBytes)
typedef void(* tuttle::plugin::inputBuffer::CallbackDestroyCustomDataPtr )(CustomDataPtr customData)

Enumerations

enum  tuttle::plugin::inputBuffer::EParamInputMode { tuttle::plugin::inputBuffer::eParamInputModeBufferPointer = 0, tuttle::plugin::inputBuffer::eParamInputModeCallbackPointer = 1 }
enum  tuttle::plugin::inputBuffer::EParamPixelComponent { tuttle::plugin::inputBuffer::eParamPixelComponentAlpha = 0, tuttle::plugin::inputBuffer::eParamPixelComponentRGB = 1, tuttle::plugin::inputBuffer::eParamPixelComponentRGBA = 2 }
 Enumerates the component types supported. More...
enum  tuttle::plugin::inputBuffer::EParamBitDepth { tuttle::plugin::inputBuffer::eParamBitDepthUByte = 0, tuttle::plugin::inputBuffer::eParamBitDepthUShort = 1, tuttle::plugin::inputBuffer::eParamBitDepthFloat = 2 }
 Enumerates the pixel depths supported. More...
enum  tuttle::plugin::inputBuffer::EParamField { tuttle::plugin::inputBuffer::eParamFieldNone = 0, tuttle::plugin::inputBuffer::eParamFieldBoth = 1, tuttle::plugin::inputBuffer::eParamFieldLower = 2, tuttle::plugin::inputBuffer::eParamFieldUpper = 3 }
 Enumerates the fields present in an image. More...
enum  tuttle::plugin::inputBuffer::EParamOrientation { tuttle::plugin::inputBuffer::eParamOrientationFromBottomToTop = 0, tuttle::plugin::inputBuffer::eParamOrientationFromTopToBottom = 1 }
 Enumerates the image memory orientations. More...

Variables

static const std::string tuttle::plugin::inputBuffer::kParamInputMode = "mode"
static const std::string tuttle::plugin::inputBuffer::kParamInputModeBufferPointer = "bufferPointer"
static const std::string tuttle::plugin::inputBuffer::kParamInputModeCallbackPointer = "callbackPointer"
static const std::string tuttle::plugin::inputBuffer::kParamInputBufferPointer = "bufferPointer"
static const std::string tuttle::plugin::inputBuffer::kParamInputCallbackPointer = "callbackPointer"
static const std::string tuttle::plugin::inputBuffer::kParamInputCustomData = "customData"
static const std::string tuttle::plugin::inputBuffer::kParamInputCallbackDestroyCustomData = "callbackDestroyCustomData"
static const std::string tuttle::plugin::inputBuffer::kParamSize = "size"
static const std::string tuttle::plugin::inputBuffer::kParamRowBytesSize = "rowBytesSize"
static const std::string tuttle::plugin::inputBuffer::kParamPixelAspectRatio = "par"
static const std::string tuttle::plugin::inputBuffer::kParamFramerate = "framerate"
static const std::string tuttle::plugin::inputBuffer::kParamPixelComponents = "components"
static const std::string tuttle::plugin::inputBuffer::kParamPixelComponentsAlpha = "Gray"
static const std::string tuttle::plugin::inputBuffer::kParamPixelComponentsRGB = "RGB"
static const std::string tuttle::plugin::inputBuffer::kParamPixelComponentsRGBA = "RGBA"
static const std::string tuttle::plugin::inputBuffer::kParamBitDepth = "bitDepth"
static const std::string tuttle::plugin::inputBuffer::kParamBitDepthUByte = "UByte"
static const std::string tuttle::plugin::inputBuffer::kParamBitDepthUShort = "UShort"
static const std::string tuttle::plugin::inputBuffer::kParamBitDepthFloat = "Float"
static const std::string tuttle::plugin::inputBuffer::kParamField = "field"
static const std::string tuttle::plugin::inputBuffer::kParamFieldNone = "None"
static const std::string tuttle::plugin::inputBuffer::kParamFieldBoth = "Both"
static const std::string tuttle::plugin::inputBuffer::kParamFieldLower = "Lower"
static const std::string tuttle::plugin::inputBuffer::kParamFieldUpper = "Upper"
static const std::string tuttle::plugin::inputBuffer::kParamOrientation = "orientation"
static const std::string tuttle::plugin::inputBuffer::kParamOrientationFromBottomToTop = "bottomToTop"
static const std::string tuttle::plugin::inputBuffer::kParamOrientationFromTopToBottom = "topToBottom"
static const std::string tuttle::plugin::inputBuffer::kParamTimeDomain = "timeDomain"