/[svn]/linuxsampler/trunk/src/drivers/audio/AudioOutputDeviceCoreAudio.h
ViewVC logotype

Diff of /linuxsampler/trunk/src/drivers/audio/AudioOutputDeviceCoreAudio.h

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

revision 1884 by iliev, Mon Apr 13 15:09:18 2009 UTC revision 2434 by schoenebeck, Thu Mar 7 19:23:24 2013 UTC
# Line 60  namespace LinuxSampler { Line 60  namespace LinuxSampler {
60              virtual void DeviceChanged(); // from CAAudioDeviceModelListener              virtual void DeviceChanged(); // from CAAudioDeviceModelListener
61    
62              // derived abstract methods from class 'AudioOutputDevice'              // derived abstract methods from class 'AudioOutputDevice'
63              virtual void Play();              virtual void Play() OVERRIDE;
64              virtual bool IsPlaying();              virtual bool IsPlaying() OVERRIDE;
65              virtual void Stop();              virtual void Stop() OVERRIDE;
66              virtual uint MaxSamplesPerCycle();              virtual uint MaxSamplesPerCycle() OVERRIDE;
67              virtual uint SampleRate();              virtual uint SampleRate() OVERRIDE;
68              virtual String Driver();              virtual String Driver() OVERRIDE;
69              virtual AudioChannel* CreateChannel(uint ChannelNr);              virtual AudioChannel* CreateChannel(uint ChannelNr) OVERRIDE;
70    
71              static String Name();              static String Name();
72              static String Description();              static String Description();
# Line 83  namespace LinuxSampler { Line 83  namespace LinuxSampler {
83                  public:                  public:
84                      ParameterDevice();                      ParameterDevice();
85                      ParameterDevice(String s) throw (Exception);                      ParameterDevice(String s) throw (Exception);
86                      virtual String Description();                      virtual String Description() OVERRIDE;
87                      virtual bool   Fix();                      virtual bool   Fix() OVERRIDE;
88                      virtual bool   Mandatory();                      virtual bool   Mandatory() OVERRIDE;
89                      virtual std::map<String,DeviceCreationParameter*> DependsAsParameters();                      virtual std::map<String,DeviceCreationParameter*> DependsAsParameters() OVERRIDE;
90                      virtual optional<String>    DefaultAsString(std::map<String,String> Parameters);                      virtual optional<String>    DefaultAsString(std::map<String,String> Parameters) OVERRIDE;
91                      virtual std::vector<String> PossibilitiesAsString(std::map<String,String> Parameters);                      virtual std::vector<String> PossibilitiesAsString(std::map<String,String> Parameters) OVERRIDE;
92                      virtual void                OnSetValue(String s) throw (Exception);                      virtual void                OnSetValue(String s) throw (Exception) OVERRIDE;
93                      int GetDeviceIndex();                      int GetDeviceIndex();
94                      static String Name();                      static String Name();
95    
# Line 105  namespace LinuxSampler { Line 105  namespace LinuxSampler {
105                  public:                  public:
106                      ParameterSampleRate();                      ParameterSampleRate();
107                      ParameterSampleRate(String s);                      ParameterSampleRate(String s);
108                      virtual std::map<String,DeviceCreationParameter*> DependsAsParameters();                      virtual std::map<String,DeviceCreationParameter*> DependsAsParameters() OVERRIDE;
109                      virtual optional<int> DefaultAsInt(std::map<String,String> Parameters);                      virtual optional<int> DefaultAsInt(std::map<String,String> Parameters) OVERRIDE;
110                      virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters);                      virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters) OVERRIDE;
111              };              };
112    
113              /** Device Parameters 'CHANNELS'              /** Device Parameters 'CHANNELS'
# Line 119  namespace LinuxSampler { Line 119  namespace LinuxSampler {
119                  public:                  public:
120                      ParameterChannels();                      ParameterChannels();
121                      ParameterChannels(String s);                      ParameterChannels(String s);
122                      virtual optional<int> DefaultAsInt(std::map<String,String> Parameters);                      virtual optional<int> DefaultAsInt(std::map<String,String> Parameters) OVERRIDE;
123                      virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters);                      virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters) OVERRIDE;
124              };              };
125    
126              /** Device Parameter 'BUFFERS'              /** Device Parameter 'BUFFERS'
# Line 131  namespace LinuxSampler { Line 131  namespace LinuxSampler {
131                  public:                  public:
132                      ParameterBuffers();                      ParameterBuffers();
133                      ParameterBuffers(String s) throw (Exception);                      ParameterBuffers(String s) throw (Exception);
134                      virtual String Description();                      virtual String Description() OVERRIDE;
135                      virtual bool   Fix();                      virtual bool   Fix() OVERRIDE;
136                      virtual bool   Mandatory();                      virtual bool   Mandatory() OVERRIDE;
137                      virtual std::map<String,DeviceCreationParameter*> DependsAsParameters();                      virtual std::map<String,DeviceCreationParameter*> DependsAsParameters() OVERRIDE;
138                      virtual optional<int>    DefaultAsInt(std::map<String,String> Parameters);                      virtual optional<int>    DefaultAsInt(std::map<String,String> Parameters) OVERRIDE;
139                      virtual optional<int>    RangeMinAsInt(std::map<String,String> Parameters);                      virtual optional<int>    RangeMinAsInt(std::map<String,String> Parameters) OVERRIDE;
140                      virtual optional<int>    RangeMaxAsInt(std::map<String,String> Parameters);                      virtual optional<int>    RangeMaxAsInt(std::map<String,String> Parameters) OVERRIDE;
141                      virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters);                      virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters) OVERRIDE;
142                      virtual void             OnSetValue(int i) throw (Exception);                      virtual void             OnSetValue(int i) throw (Exception) OVERRIDE;
143                      static String Name();                      static String Name();
144              };              };
145    
# Line 151  namespace LinuxSampler { Line 151  namespace LinuxSampler {
151                  public:                  public:
152                      ParameterBufferSize();                      ParameterBufferSize();
153                      ParameterBufferSize(String s) throw (Exception);                      ParameterBufferSize(String s) throw (Exception);
154                      virtual String Description();                      virtual String Description() OVERRIDE;
155                      virtual bool   Fix();                      virtual bool   Fix() OVERRIDE;
156                      virtual bool   Mandatory();                      virtual bool   Mandatory() OVERRIDE;
157                      virtual std::map<String,DeviceCreationParameter*> DependsAsParameters();                      virtual std::map<String,DeviceCreationParameter*> DependsAsParameters() OVERRIDE;
158                      virtual optional<int>    DefaultAsInt(std::map<String,String> Parameters);                      virtual optional<int>    DefaultAsInt(std::map<String,String> Parameters) OVERRIDE;
159                      virtual optional<int>    RangeMinAsInt(std::map<String,String> Parameters);                      virtual optional<int>    RangeMinAsInt(std::map<String,String> Parameters) OVERRIDE;
160                      virtual optional<int>    RangeMaxAsInt(std::map<String,String> Parameters);                      virtual optional<int>    RangeMaxAsInt(std::map<String,String> Parameters) OVERRIDE;
161                      virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters);                      virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters) OVERRIDE;
162                      virtual void             OnSetValue(int i) throw (Exception);                      virtual void             OnSetValue(int i) throw (Exception) OVERRIDE;
163                      static String Name();                      static String Name();
164              };              };
165    
166          protected:          protected:
167              int Main();  ///< Implementation of virtual method from class Thread              virtual int Main() OVERRIDE;  ///< Implementation of virtual method from class Thread
168    
169          private:          private:
170              CAAudioDeviceModel  CurrentDevice;              CAAudioDeviceModel  CurrentDevice;

Legend:
Removed from v.1884  
changed lines
  Added in v.2434

  ViewVC Help
Powered by ViewVC