Remove some amount of glitchiness from portaudio initialization
This commit is contained in:
@@ -35,10 +35,10 @@ namespace audio::impl{
|
||||
bool m_stopped;
|
||||
|
||||
//audio thread access only!
|
||||
struct{
|
||||
mixdata data;
|
||||
size_t offset;
|
||||
}m_playing_chunk = {};
|
||||
struct alignas(64){
|
||||
mixdata data = {};
|
||||
size_t offset = 0;
|
||||
}m_playing_chunk;
|
||||
|
||||
public:
|
||||
channel();
|
||||
|
||||
@@ -65,7 +65,7 @@ namespace audio{
|
||||
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,
|
||||
int fmt, double samplerate,
|
||||
long unsigned int fmt, double samplerate,
|
||||
size_t bufsize, detail::callback_iface* cb);
|
||||
static int callback(const void* input, void* output, unsigned long framecount,
|
||||
const PaStreamCallbackTimeInfo* /*timeInfo*/, PaStreamCallbackFlags /*statusFlags*/,
|
||||
|
||||
Reference in New Issue
Block a user