--- linuxsampler/trunk/src/drivers/audio/AudioOutputDevice.cpp 2006/02/26 13:00:08 840 +++ linuxsampler/trunk/src/drivers/audio/AudioOutputDevice.cpp 2006/03/19 16:38:22 846 @@ -174,7 +174,8 @@ // *************** AudioOutputDevice *************** // * - AudioOutputDevice::AudioOutputDevice(std::map DriverParameters) { + AudioOutputDevice::AudioOutputDevice(std::map DriverParameters) + : EnginesReader(Engines) { this->Parameters = DriverParameters; } @@ -250,7 +251,7 @@ int result = 0; // let all connected engines render audio for the current audio fragment cycle - const std::set& engines = Engines.Lock(); + const std::set& engines = EnginesReader.Lock(); #if CONFIG_RT_EXCEPTIONS try #endif // CONFIG_RT_EXCEPTIONS @@ -269,7 +270,7 @@ } #endif // CONFIG_RT_EXCEPTIONS - Engines.Unlock(); + EnginesReader.Unlock(); return result; }