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(); |
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 |
|
|
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' |
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' |
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 |
|
|
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; |