fixes issue where portaudio task was killing the root mixer

This commit is contained in:
Spencer Russell 2014-06-23 17:38:50 -04:00
parent 45cae6bed4
commit f240f3fbf6

View file

@ -84,7 +84,6 @@ function handle_status(err::PaError)
end end
function portaudio_task(jl_filedesc::Integer, stream::PortAudioStream) function portaudio_task(jl_filedesc::Integer, stream::PortAudioStream)
info("Audio Task Launched")
buffer = zeros(AudioSample, stream.info.buf_size) buffer = zeros(AudioSample, stream.info.buf_size)
desc_bytes = Cchar[0] desc_bytes = Cchar[0]
jl_stream = fdio(jl_filedesc) jl_stream = fdio(jl_filedesc)
@ -92,7 +91,7 @@ function portaudio_task(jl_filedesc::Integer, stream::PortAudioStream)
try try
while true while true
# assume the root is always active # assume the root is always active
rendered = render(stream.root, buffer, stream.info) rendered = render(stream.root.renderer, buffer, stream.info)
for i in 1:length(rendered) for i in 1:length(rendered)
buffer[i] = rendered[i] buffer[i] = rendered[i]
end end