diff --git a/src/nodePortAudio.cpp b/src/nodePortAudio.cpp index b813749..c43a195 100644 --- a/src/nodePortAudio.cpp +++ b/src/nodePortAudio.cpp @@ -349,7 +349,7 @@ static int nodePortAudioCallback( if(data->readIdx == data->writeIdx) { uv_work_t* req = new uv_work_t(); req->data = data; - uv_queue_work(uv_default_loop(), req, EIO_EmitUnderrun, EIO_EmitUnderrunAfter); + uv_queue_work(uv_default_loop(), req, EIO_EmitUnderrun, (uv_after_work_cb) EIO_EmitUnderrunAfter); return paContinue; } *out++ = data->buffer[data->readIdx++]; diff --git a/src/nodePortAudio.h b/src/nodePortAudio.h index d17dea3..767d332 100644 --- a/src/nodePortAudio.h +++ b/src/nodePortAudio.h @@ -2,6 +2,7 @@ #include #include #include +#include v8::Handle Open(const v8::Arguments& args); v8::Handle GetDevices(const v8::Arguments& args);