43 |
// just symbol prototyping |
// just symbol prototyping |
44 |
class Engine; |
class Engine; |
45 |
class AudioOutputDeviceFactory; |
class AudioOutputDeviceFactory; |
46 |
|
class IDGenerator; |
47 |
|
|
48 |
/** Abstract base class for audio output drivers in LinuxSampler |
/** Abstract base class for audio output drivers in LinuxSampler |
49 |
* |
* |
275 |
std::vector<AudioChannel*> Channels; ///< All audio channels of the audio output device. This is just a container; the descendant has to create channels by himself. |
std::vector<AudioChannel*> Channels; ///< All audio channels of the audio output device. This is just a container; the descendant has to create channels by himself. |
276 |
std::map<String,DeviceCreationParameter*> Parameters; ///< All device parameters. |
std::map<String,DeviceCreationParameter*> Parameters; ///< All device parameters. |
277 |
std::vector<EffectChain*> vEffectChains; |
std::vector<EffectChain*> vEffectChains; |
278 |
|
IDGenerator* EffectChainIDs; |
279 |
|
|
280 |
AudioOutputDevice(std::map<String,DeviceCreationParameter*> DriverParameters); |
AudioOutputDevice(std::map<String,DeviceCreationParameter*> DriverParameters); |
281 |
|
|