diff --git a/include/audio/stream.hpp b/include/audio/stream.hpp index 8a1f893..90c73b4 100644 --- a/include/audio/stream.hpp +++ b/include/audio/stream.hpp @@ -60,7 +60,7 @@ namespace audio{ private: static PaStream* initialize_global_instance(); //to avoid using portaudio functions in the header - static int open_default_stream(PaStream*, int in_c, int out_c, + static int open_default_stream(PaStream**, int in_c, int out_c, stream_fmt fmt, double samplerate, size_t bufsize, detail::callback_iface* cb); static int callback(const void* input, void* output, unsigned long framecount, diff --git a/src/audio/stream.cpp b/src/audio/stream.cpp index 27d737c..1d16ee7 100644 --- a/src/audio/stream.cpp +++ b/src/audio/stream.cpp @@ -61,11 +61,11 @@ namespace audio{ static pa_system sys; return nullptr; } - int stream::open_default_stream(PaStream* stream, int in_c, int out_c, + int stream::open_default_stream(PaStream** stream, int in_c, int out_c, stream_fmt fmt, double samplerate, size_t bufsize, detail::callback_iface* cb) { - return Pa_OpenDefaultStream(&stream, in_c, out_c, static_cast(fmt), samplerate, bufsize, callback, cb); + return Pa_OpenDefaultStream(stream, in_c, out_c, static_cast(fmt), samplerate, bufsize, callback, cb); } int stream::callback(const void* input, void* output, unsigned long framecount, const PaStreamCallbackTimeInfo* /*timeInfo*/, PaStreamCallbackFlags /*statusFlags*/,