winmm: Let audio callback buffer size be less than 1/4 second (thanks, Jon!).

Maybe this was here for Win9x? There's no reason to insert this much latency
by default.

Fixes Bugzilla #2835.
This commit is contained in:
Ryan C. Gordon 2015-03-24 02:13:25 -04:00
parent ac2bb3f200
commit 878c2324b1

View File

@ -248,10 +248,6 @@ WINMM_OpenDevice(_THIS, void *handle, const char *devname, int iscapture)
if (this->spec.channels > 2) if (this->spec.channels > 2)
this->spec.channels = 2; /* !!! FIXME: is this right? */ this->spec.channels = 2; /* !!! FIXME: is this right? */
/* Check the buffer size -- minimum of 1/4 second (word aligned) */
if (this->spec.samples < (this->spec.freq / 4))
this->spec.samples = ((this->spec.freq / 4) + 3) & ~3;
while ((!valid_datatype) && (test_format)) { while ((!valid_datatype) && (test_format)) {
switch (test_format) { switch (test_format) {
case AUDIO_U8: case AUDIO_U8: