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

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

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

revision 173 by senkov, Mon Jun 28 04:23:03 2004 UTC revision 174 by senkov, Tue Jul 6 03:27:38 2004 UTC
# Line 20  Line 20 
20   *   MA  02111-1307  USA                                                   *   *   MA  02111-1307  USA                                                   *
21   ***************************************************************************/   ***************************************************************************/
22    
23    #include "AudioOutputDeviceFactory.h"
24  #include "AudioOutputDevice.h"  #include "AudioOutputDevice.h"
25    
26  namespace LinuxSampler {  namespace LinuxSampler {
27    
28      AudioOutputDevice::AudioOutputDevice(std::map<String,DeviceCreationParameter*> DriverParameters) {      AudioOutputDevice::AudioOutputDevice(std::map<String,DeviceCreationParameter*> DriverParameters) {
 //FIXME: Is this is redundant?  
 #if 0  
         if (!DriverParameters["active"])     DriverParameters["active"]     = new ParameterActive(this);  
         if (!DriverParameters["samplerate"]) DriverParameters["samplerate"] = new ParameterSampleRate(this);  
         if (!DriverParameters["channels"])   DriverParameters["channels"]   = new ParameterChannels(this);  
 #endif  
29          this->Parameters = DriverParameters;          this->Parameters = DriverParameters;
30      }      }
31    
# Line 43  namespace LinuxSampler { Line 38  namespace LinuxSampler {
38          }          }
39      }      }
40    
     std::map<String,DeviceCreationParameter*> AudioOutputDevice::AvailableParameters() {  
         static const std::map<String,DeviceCreationParameter*> available_parameters = CreateAvailableParameters();  
         return available_parameters;  
     }  
   
     std::map<String,DeviceCreationParameter*> AudioOutputDevice::CreateAvailableParameters() {  
         static ParameterActive     param_active(NULL);  
         static ParameterSampleRate param_samplerate(NULL);  
         static ParameterChannels   param_channels(NULL);  
         std::map<String,DeviceCreationParameter*> result;  
         result["active"]     = &param_active;  
         result["samplerate"] = &param_samplerate;  
         result["channels"]   = &param_channels;  
         return result;  
     }  
   
41      void AudioOutputDevice::Connect(Engine* pEngine) {      void AudioOutputDevice::Connect(Engine* pEngine) {
42          if (Engines.find(pEngine) == Engines.end()) {          if (Engines.find(pEngine) == Engines.end()) {
43              pEngine->Connect(this);              pEngine->Connect(this);

Legend:
Removed from v.173  
changed lines
  Added in v.174

  ViewVC Help
Powered by ViewVC