PluginCodec_MediaFormat Class Reference

#include <opalplugin.hpp>


Public Types

typedef PluginCodec_Option
const *const * 
OptionsTable
typedef std::map< std::string,
std::string > 
OptionMap

Public Member Functions

 PluginCodec_MediaFormat (OptionsTable options)
virtual ~PluginCodec_MediaFormat ()
bool AdjustOptions (void *parm, unsigned *parmLen, bool(PluginCodec_MediaFormat::*adjuster)(OptionMap &original, OptionMap &changed))
virtual bool ToNormalised (OptionMap &original, OptionMap &changed)=0
virtual bool ToCustomised (OptionMap &original, OptionMap &changed)=0

Static Public Member Functions

static void Change (const char *value, OptionMap &original, OptionMap &changed, const char *option)
static unsigned String2Unsigned (const std::string &str)
static void Unsigned2String (unsigned value, std::string &str)
static void Change (unsigned value, OptionMap &original, OptionMap &changed, const char *option)
static void ClampMax (unsigned maximum, OptionMap &original, OptionMap &changed, const char *option)
static void ClampMin (unsigned minimum, OptionMap &original, OptionMap &changed, const char *option)

Protected Attributes

OptionsTable m_options

Friends

class PluginCodec


Member Typedef Documentation

typedef std::map<std::string, std::string> PluginCodec_MediaFormat::OptionMap

typedef struct PluginCodec_Option const* const* PluginCodec_MediaFormat::OptionsTable


Constructor & Destructor Documentation

PluginCodec_MediaFormat::PluginCodec_MediaFormat ( OptionsTable  options  )  [inline]

virtual PluginCodec_MediaFormat::~PluginCodec_MediaFormat (  )  [inline, virtual]


Member Function Documentation

bool PluginCodec_MediaFormat::AdjustOptions ( void *  parm,
unsigned *  parmLen,
bool(PluginCodec_MediaFormat::*)(OptionMap &original, OptionMap &changed)  adjuster 
) [inline]

static void PluginCodec_MediaFormat::Change ( unsigned  value,
OptionMap original,
OptionMap changed,
const char *  option 
) [inline, static]

static void PluginCodec_MediaFormat::Change ( const char *  value,
OptionMap original,
OptionMap changed,
const char *  option 
) [inline, static]

static void PluginCodec_MediaFormat::ClampMax ( unsigned  maximum,
OptionMap original,
OptionMap changed,
const char *  option 
) [inline, static]

static void PluginCodec_MediaFormat::ClampMin ( unsigned  minimum,
OptionMap original,
OptionMap changed,
const char *  option 
) [inline, static]

static unsigned PluginCodec_MediaFormat::String2Unsigned ( const std::string &  str  )  [inline, static]

virtual bool PluginCodec_MediaFormat::ToCustomised ( OptionMap original,
OptionMap changed 
) [pure virtual]

virtual bool PluginCodec_MediaFormat::ToNormalised ( OptionMap original,
OptionMap changed 
) [pure virtual]

static void PluginCodec_MediaFormat::Unsigned2String ( unsigned  value,
std::string &  str 
) [inline, static]


Friends And Related Function Documentation

friend class PluginCodec [friend]


Field Documentation

OptionsTable PluginCodec_MediaFormat::m_options [protected]


The documentation for this class was generated from the following file:
Generated on Mon Feb 21 20:19:24 2011 for OPAL by  doxygen 1.4.7