TuttleOFX  1
tuttle::plugin::av::AVOptionPlugin< IOPlugin > Class Template Reference

#include <LibAVOptions.hpp>

Inheritance diagram for tuttle::plugin::av::AVOptionPlugin< IOPlugin >:

Public Member Functions

 AVOptionPlugin (OfxImageEffectHandle handle)

Protected Member Functions

int convertIntWithOptionalUnit (const std::string &param, const std::string &stringValue)
template<typename LibAVVideoRW >
void setParameters (LibAVVideoRW &writer, const EAVParamType &type, void *av_class, int req_flags, int rej_flags)
template<typename LibAVVideoRW >
void setParameters (LibAVVideoRW &writer, const EAVParamType &type, const std::vector< AVPrivOption > &avPrivOpts, const std::string &codec)
void setParameters (const PresetParameters &parameters)

Private Member Functions

template<typename LibAVVideoRW >
void optionSet (LibAVVideoRW &videoRW, const EAVParamType &type, const AVOption &opt, bool &value)
template<typename LibAVVideoRW >
void optionSet (LibAVVideoRW &videoRW, const EAVParamType &type, const AVOption &opt, bool &value, std::string &valueToSetFlag)
template<typename LibAVVideoRW >
void optionSet (LibAVVideoRW &videoRW, const EAVParamType &type, const AVOption &opt, int &value)
template<typename LibAVVideoRW >
void optionSet (LibAVVideoRW &videoRW, const EAVParamType &type, const AVOption &opt, double &value)
template<typename LibAVVideoRW >
void optionSet (LibAVVideoRW &videoRW, const EAVParamType &type, const AVOption &opt, int &valueNum, int &valueDen)
template<typename LibAVVideoRW >
void optionSet (LibAVVideoRW &videoRW, const EAVParamType &type, const AVOption &opt, std::string &value)

Detailed Description

template<typename IOPlugin>
class tuttle::plugin::av::AVOptionPlugin< IOPlugin >

Definition at line 20 of file LibAVOptions.hpp.


Constructor & Destructor Documentation

template<typename IOPlugin >
tuttle::plugin::av::AVOptionPlugin< IOPlugin >::AVOptionPlugin ( OfxImageEffectHandle  handle)

Definition at line 13 of file LibAVOptions.tcc.


Member Function Documentation

template<typename IOPlugin >
int tuttle::plugin::av::AVOptionPlugin< IOPlugin >::convertIntWithOptionalUnit ( const std::string &  param,
const std::string &  stringValue 
) [protected]

Definition at line 20 of file LibAVOptions.tcc.

References TUTTLE_LOG_ERROR.

template<typename IOPlugin >
template<typename LibAVVideoRW >
void tuttle::plugin::av::AVOptionPlugin< IOPlugin >::optionSet ( LibAVVideoRW &  videoRW,
const EAVParamType type,
const AVOption &  opt,
bool &  value 
) [private]
template<typename IOPlugin >
template<typename LibAVVideoRW >
void tuttle::plugin::av::AVOptionPlugin< IOPlugin >::optionSet ( LibAVVideoRW &  videoRW,
const EAVParamType type,
const AVOption &  opt,
bool &  value,
std::string &  valueToSetFlag 
) [private]
template<typename IOPlugin >
template<typename LibAVVideoRW >
void tuttle::plugin::av::AVOptionPlugin< IOPlugin >::optionSet ( LibAVVideoRW &  videoRW,
const EAVParamType type,
const AVOption &  opt,
int &  value 
) [private]
template<typename IOPlugin >
template<typename LibAVVideoRW >
void tuttle::plugin::av::AVOptionPlugin< IOPlugin >::optionSet ( LibAVVideoRW &  videoRW,
const EAVParamType type,
const AVOption &  opt,
double &  value 
) [private]
template<typename IOPlugin >
template<typename LibAVVideoRW >
void tuttle::plugin::av::AVOptionPlugin< IOPlugin >::optionSet ( LibAVVideoRW &  videoRW,
const EAVParamType type,
const AVOption &  opt,
int &  valueNum,
int &  valueDen 
) [private]
template<typename IOPlugin >
template<typename LibAVVideoRW >
void tuttle::plugin::av::AVOptionPlugin< IOPlugin >::optionSet ( LibAVVideoRW &  videoRW,
const EAVParamType type,
const AVOption &  opt,
std::string &  value 
) [private]
template<typename IOPlugin >
template<typename LibAVVideoRW >
void tuttle::plugin::av::AVOptionPlugin< IOPlugin >::setParameters ( LibAVVideoRW &  writer,
const EAVParamType type,
void *  av_class,
int  req_flags,
int  rej_flags 
) [protected]
template<typename IOPlugin >
template<typename LibAVVideoRW >
void tuttle::plugin::av::AVOptionPlugin< IOPlugin >::setParameters ( LibAVVideoRW &  writer,
const EAVParamType type,
const std::vector< AVPrivOption > &  avPrivOpts,
const std::string &  codec 
) [protected]

The documentation for this class was generated from the following files: