Fix audio stream initialization
This commit is contained in:
parent
e3a89822be
commit
09ba2d297c
@ -60,7 +60,7 @@ namespace audio{
|
|||||||
private:
|
private:
|
||||||
static PaStream* initialize_global_instance();
|
static PaStream* initialize_global_instance();
|
||||||
//to avoid using portaudio functions in the header
|
//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,
|
stream_fmt fmt, double samplerate,
|
||||||
size_t bufsize, detail::callback_iface* cb);
|
size_t bufsize, detail::callback_iface* cb);
|
||||||
static int callback(const void* input, void* output, unsigned long framecount,
|
static int callback(const void* input, void* output, unsigned long framecount,
|
||||||
|
|||||||
@ -61,11 +61,11 @@ namespace audio{
|
|||||||
static pa_system sys;
|
static pa_system sys;
|
||||||
return nullptr;
|
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,
|
stream_fmt fmt, double samplerate,
|
||||||
size_t bufsize, detail::callback_iface* cb)
|
size_t bufsize, detail::callback_iface* cb)
|
||||||
{
|
{
|
||||||
return Pa_OpenDefaultStream(&stream, in_c, out_c, static_cast<int>(fmt), samplerate, bufsize, callback, cb);
|
return Pa_OpenDefaultStream(stream, in_c, out_c, static_cast<int>(fmt), samplerate, bufsize, callback, cb);
|
||||||
}
|
}
|
||||||
int stream::callback(const void* input, void* output, unsigned long framecount,
|
int stream::callback(const void* input, void* output, unsigned long framecount,
|
||||||
const PaStreamCallbackTimeInfo* /*timeInfo*/, PaStreamCallbackFlags /*statusFlags*/,
|
const PaStreamCallbackTimeInfo* /*timeInfo*/, PaStreamCallbackFlags /*statusFlags*/,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user