OPAL  Version 3.18.8
PluginCodec_Utilities Class Reference

#include <opalplugin.hpp>

Inheritance diagram for PluginCodec_Utilities:

Static Public Member Functions

static unsigned String2Unsigned (const std::string &str)
 
static void AppendUnsigned2String (unsigned value, std::string &str)
 
static void Unsigned2String (unsigned value, std::string &str)
 
static void Change (const char *value, PluginCodec_OptionMapBase &original, PluginCodec_OptionMapBase &changed, const char *option)
 
static void Change (unsigned value, PluginCodec_OptionMapBase &original, PluginCodec_OptionMapBase &changed, const char *option)
 
static void ClampMax (unsigned maximum, PluginCodec_OptionMapBase &original, PluginCodec_OptionMapBase &changed, const char *option, bool forceIfZero=false)
 
static void ClampMin (unsigned minimum, PluginCodec_OptionMapBase &original, PluginCodec_OptionMapBase &changed, const char *option)
 
static unsigned GetMacroBlocks (unsigned width, unsigned height)
 
static bool ClampResolution (unsigned &width, unsigned &height, unsigned &maxFrameSize)
 
static bool ClampResolution (PluginCodec_OptionMapBase &original, PluginCodec_OptionMapBase &changed, unsigned maxWidth, unsigned maxHeight, unsigned &maxMacroBlocks, const char *widthKey=PLUGINCODEC_OPTION_FRAME_WIDTH, const char *heightKey=PLUGINCODEC_OPTION_FRAME_HEIGHT, const char *maxWidthKey=PLUGINCODEC_OPTION_MAX_RX_FRAME_WIDTH, const char *maxHeightKey=PLUGINCODEC_OPTION_MAX_RX_FRAME_HEIGHT, const char *minWidthKey=PLUGINCODEC_OPTION_MIN_RX_FRAME_WIDTH, const char *minHeightKey=PLUGINCODEC_OPTION_MIN_RX_FRAME_HEIGHT)
 

Member Function Documentation

static void PluginCodec_Utilities::AppendUnsigned2String ( unsigned  value,
std::string &  str 
)
inlinestatic

Referenced by Unsigned2String().

static void PluginCodec_Utilities::Change ( const char *  value,
PluginCodec_OptionMapBase original,
PluginCodec_OptionMapBase changed,
const char *  option 
)
inlinestatic
static void PluginCodec_Utilities::Change ( unsigned  value,
PluginCodec_OptionMapBase original,
PluginCodec_OptionMapBase changed,
const char *  option 
)
inlinestatic
static void PluginCodec_Utilities::ClampMax ( unsigned  maximum,
PluginCodec_OptionMapBase original,
PluginCodec_OptionMapBase changed,
const char *  option,
bool  forceIfZero = false 
)
inlinestatic

References String2Unsigned(), and Unsigned2String().

Referenced by ClampResolution().

static void PluginCodec_Utilities::ClampMin ( unsigned  minimum,
PluginCodec_OptionMapBase original,
PluginCodec_OptionMapBase changed,
const char *  option 
)
inlinestatic
static bool PluginCodec_Utilities::ClampResolution ( unsigned &  width,
unsigned &  height,
unsigned &  maxFrameSize 
)
inlinestatic
static bool PluginCodec_Utilities::ClampResolution ( PluginCodec_OptionMapBase original,
PluginCodec_OptionMapBase changed,
unsigned  maxWidth,
unsigned  maxHeight,
unsigned &  maxMacroBlocks,
const char *  widthKey = PLUGINCODEC_OPTION_FRAME_WIDTH,
const char *  heightKey = PLUGINCODEC_OPTION_FRAME_HEIGHT,
const char *  maxWidthKey = PLUGINCODEC_OPTION_MAX_RX_FRAME_WIDTH,
const char *  maxHeightKey = PLUGINCODEC_OPTION_MAX_RX_FRAME_HEIGHT,
const char *  minWidthKey = PLUGINCODEC_OPTION_MIN_RX_FRAME_WIDTH,
const char *  minHeightKey = PLUGINCODEC_OPTION_MIN_RX_FRAME_HEIGHT 
)
inlinestatic

References ClampMax(), and ClampResolution().

static unsigned PluginCodec_Utilities::GetMacroBlocks ( unsigned  width,
unsigned  height 
)
inlinestatic

Referenced by ClampResolution().

static unsigned PluginCodec_Utilities::String2Unsigned ( const std::string &  str)
inlinestatic
static void PluginCodec_Utilities::Unsigned2String ( unsigned  value,
std::string &  str 
)
inlinestatic

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