/[svn]/linuxsampler/trunk/src/audiodriver/AudioOutputDeviceAlsa.cpp
ViewVC logotype

Diff of /linuxsampler/trunk/src/audiodriver/AudioOutputDeviceAlsa.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 138 by senkov, Sun Jun 20 16:03:35 2004 UTC revision 139 by senkov, Sun Jun 20 23:42:44 2004 UTC
# Line 170  namespace LinuxSampler { Line 170  namespace LinuxSampler {
170    
171      std::map<String,DeviceCreationParameter*> AudioOutputDeviceAlsa::CreateParameters(std::map<String,String> Parameters) {      std::map<String,DeviceCreationParameter*> AudioOutputDeviceAlsa::CreateParameters(std::map<String,String> Parameters) {
172          std::map<String,DeviceCreationParameter*> result;          std::map<String,DeviceCreationParameter*> result;
173          result["card"]         = new ParameterCard(this, Parameters["card"]);                 // additional parameter, individually for this driver          //FIXME: common stuff still has to be created somewhere.
174          result["fragments"]    = new ParameterFragments(this, Parameters["fragments"]);       // additional parameter, individually for this driver          // AND filled with values, but we are only passing result
175          result["fragmentsize"] = new ParameterFragmentSize(this, Parameters["fragmentsize"]); // additional parameter, individually for this driver          // of this method to base, so common stuff will be part
176            // of this result for now.
177            result["channels"]     = OptionalParameter<ParameterChannels>::New(this, Parameters["channels"]);
178            result["samplerate"]   = OptionalParameter<ParameterSampleRate>::New(this, Parameters["samplerate"]);
179            result["active"]       = OptionalParameter<ParameterActive>::New(this, Parameters["active"]);
180    
181            //Alsa specific
182            result["card"]         = OptionalParameter<ParameterCard>::New(this, Parameters["card"]);                 // additional parameter, individually for this driver
183            result["fragments"]    = OptionalParameter<ParameterFragments>::New(this, Parameters["fragments"]);       // additional parameter, individually for this driver
184            result["fragmentsize"] = OptionalParameter<ParameterFragmentSize>::New(this, Parameters["fragmentsize"]); // additional parameter, individually for this driver
185          return result;          return result;
186      }      }
187    
# Line 259  namespace LinuxSampler { Line 268  namespace LinuxSampler {
268      }      }
269    
270      String AudioOutputDeviceAlsa::Version() {      String AudioOutputDeviceAlsa::Version() {
271         String s = "$Revision: 1.5 $";         String s = "$Revision: 1.6 $";
272         return s.substr(11, s.size() - 13); // cut dollar signs, spaces and CVS macro keyword         return s.substr(11, s.size() - 13); // cut dollar signs, spaces and CVS macro keyword
273      }      }
274    

Legend:
Removed from v.138  
changed lines
  Added in v.139

  ViewVC Help
Powered by ViewVC