RtAudio: proper under/overflow warning
fix #5102
(cherry picked from commit 39260f9dca
)
This commit is contained in:
parent
9bb6a0852b
commit
1475f8d318
|
@ -32,8 +32,14 @@ const char* AudioDriverRtAudio::get_name() const {
|
||||||
int AudioDriverRtAudio::callback( void *outputBuffer, void *inputBuffer, unsigned int nBufferFrames,
|
int AudioDriverRtAudio::callback( void *outputBuffer, void *inputBuffer, unsigned int nBufferFrames,
|
||||||
double streamTime, RtAudioStreamStatus status, void *userData ) {
|
double streamTime, RtAudioStreamStatus status, void *userData ) {
|
||||||
|
|
||||||
if (status)
|
if (status) {
|
||||||
print_line("lost?");
|
if (status & RTAUDIO_INPUT_OVERFLOW) {
|
||||||
|
WARN_PRINT("RtAudio input overflow!");
|
||||||
|
}
|
||||||
|
if (status & RTAUDIO_OUTPUT_UNDERFLOW) {
|
||||||
|
WARN_PRINT("RtAudio output underflow!");
|
||||||
|
}
|
||||||
|
}
|
||||||
int32_t *buffer = (int32_t *) outputBuffer;
|
int32_t *buffer = (int32_t *) outputBuffer;
|
||||||
|
|
||||||
AudioDriverRtAudio *self = (AudioDriverRtAudio*)userData;
|
AudioDriverRtAudio *self = (AudioDriverRtAudio*)userData;
|
||||||
|
|
Loading…
Reference in New Issue