#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 |
typedef std::map<std::string, std::string> PluginCodec_MediaFormat::OptionMap |
typedef struct PluginCodec_Option const* const* PluginCodec_MediaFormat::OptionsTable |
PluginCodec_MediaFormat::PluginCodec_MediaFormat | ( | OptionsTable | options | ) | [inline] |
virtual PluginCodec_MediaFormat::~PluginCodec_MediaFormat | ( | ) | [inline, virtual] |
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] |
friend class PluginCodec [friend] |
OptionsTable PluginCodec_MediaFormat::m_options [protected] |