mirror of
https://github.com/JorjBauer/aiie.git
synced 2024-11-22 00:32:39 +00:00
fix chirp on startup
This commit is contained in:
parent
e138f7be3f
commit
ae47fb63df
@ -15,10 +15,12 @@ extern "C"
|
|||||||
|
|
||||||
#include "globals.h"
|
#include "globals.h"
|
||||||
|
|
||||||
#define SDLSIZE (4096)
|
#define SDLSIZE (2048)
|
||||||
// But we want to keep more than just that, so we can fill it full every time
|
// But we want to keep more than just that, so we can fill it full every time
|
||||||
#define CACHEMULTIPLIER 2
|
#define CACHEMULTIPLIER 2
|
||||||
|
|
||||||
|
#define WATERLEVEL SDLSIZE
|
||||||
|
|
||||||
// FIXME: Globals; ick.
|
// FIXME: Globals; ick.
|
||||||
static volatile uint32_t bufIdx = 0;
|
static volatile uint32_t bufIdx = 0;
|
||||||
static volatile short soundBuf[CACHEMULTIPLIER*SDLSIZE];
|
static volatile short soundBuf[CACHEMULTIPLIER*SDLSIZE];
|
||||||
@ -50,7 +52,7 @@ static void audioCallback(void *unused, Uint8 *stream, int len)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (audioRunning==1 && bufIdx >= SDLSIZE) {
|
if (audioRunning==1 && bufIdx >= WATERLEVEL) {
|
||||||
// Fully up and running now; we got a full cache
|
// Fully up and running now; we got a full cache
|
||||||
audioRunning = 2;
|
audioRunning = 2;
|
||||||
} else if (audioRunning==1) {
|
} else if (audioRunning==1) {
|
||||||
|
Loading…
Reference in New Issue
Block a user