Lav_PUBLIC_FUNCTION LavError Lav_simulationSetOutputDevice(LavHandle simulationHandle, int index, int channels, int mixahead) { PUB_BEGIN auto sim = incomingObject<Simulation>(simulationHandle); LOCK(*sim); sim->setOutputDevice(index, channels, mixahead); PUB_END }
Lav_PUBLIC_FUNCTION LavError Lav_simulationSetOutputDevice(LavHandle simulationHandle, int index, int channels, float minLatency, float startLatency, float maxLatency) { PUB_BEGIN auto sim = incomingObject<Simulation>(simulationHandle); //This is threadsafe and needs to be entered properly so it can make sure we dont' edadlock in audio_io. sim->setOutputDevice(index, channels, minLatency, startLatency, maxLatency); PUB_END }