Today I've commited to CVS some fixes for Windows audio driver
to play with 24-bit sample size,
but still there seems to be some bugs alive.
One is the crash occurred when the sample size was increased with
Windows GUI dialog and then played without restarting the application.
# Curiously enough, that crash shouldn't happen on Mac OS.
The crash is caused by the internal buffer overflow;
while the sample size grew, the buffer remains the same size.
So there's two possible quick hack for the bug,
quick.diff: detect bucket_size change at aq_set_soft_queue()
setter.diff: introduce set_bucket_size()
Though I think quick.diff is the way to go,
both is attached for reference.
Regards,
--
Kentaro SATO
|