示例#1
0
文件: opalplugin.hpp 项目: glei/opal
 static void Unsigned2String(unsigned value, std::string & str)
 {
   // Not very efficient, but really, really simple
   if (value > 9)
     Unsigned2String(value/10, str);
   str += (char)(value%10 + '0');
 }
示例#2
0
 virtual bool ToCustomised(OptionMap &, OptionMap & changed) const
 {
   Unsigned2String(m_actualSampleRate, changed[MaxPlaybackRate.m_name]);
   changed[MaxCaptureRate.m_name] = changed[MaxPlaybackRate.m_name];
   changed[PlaybackStereo.m_name] = changed[CaptureStereo.m_name] = m_actualChannels == 1 ? "0" : "1";
   return true;
 }
示例#3
0
 static void Change(unsigned     value,
                    OptionMap  & original,
                    OptionMap  & changed,
                    const char * option)
 {
   if (String2Unsigned(original[option]) != value)
     Unsigned2String(value, changed[option]);
 }
示例#4
0
 static void ClampMin(unsigned     minimum,
                      OptionMap  & original,
                      OptionMap  & changed,
                      const char * option)
 {
   unsigned value = String2Unsigned(original[option]);
   if (value < minimum)
     Unsigned2String(minimum, changed[option]);
 }