some random fixes.
This commit is contained in:
17
lib/audio.c
17
lib/audio.c
@ -353,14 +353,21 @@ void audio_sample_tick() {
|
||||
}
|
||||
|
||||
if(ctx.buffer_write_index == FRAMES_PER_BUFFER) {
|
||||
ctx.buffer_write_index = 0;
|
||||
float *data[2];
|
||||
data[0] = ctx.left_audio_buffer;
|
||||
data[1] = ctx.right_audio_buffer;
|
||||
int err = Pa_WriteStream(stream, data, FRAMES_PER_BUFFER);
|
||||
if(err != paNoError && err != paOutputUnderflowed) {
|
||||
fprintf(stderr, "portaudio stream error\n\tError Number: %d\n\tError Message: %s\n", err, Pa_GetErrorText(err));
|
||||
}
|
||||
//long available = Pa_GetStreamWriteAvailable(stream);
|
||||
//if(available > 0) {
|
||||
// if(available > FRAMES_PER_BUFFER) {
|
||||
// available = FRAMES_PER_BUFFER;
|
||||
// }
|
||||
// ctx.buffer_write_index -= available;
|
||||
ctx.buffer_write_index = 0;
|
||||
int err = Pa_WriteStream(stream, data, FRAMES_PER_BUFFER);
|
||||
if(err != paNoError && err != paOutputUnderflowed) {
|
||||
fprintf(stderr, "portaudio stream error\n\tError Number: %d\n\tError Message: %s\n", err, Pa_GetErrorText(err));
|
||||
}
|
||||
//}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user