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 |
|
|
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 |
|
|