Revision 7372f88d hw/sb16.c
b/hw/sb16.c | ||
---|---|---|
640 | 640 |
s->freq = 11025; |
641 | 641 |
samples = dsp_get_lohi (s); |
642 | 642 |
bytes = samples << s->fmt_stereo << (s->fmt_bits == 16); |
643 |
ticks = ticks_per_sec / (s->freq / bytes);
|
|
644 |
if (ticks < ticks_per_sec / 1024) |
|
643 |
ticks = bytes ? (ticks_per_sec / (s->freq / bytes)) : 0;
|
|
644 |
if (!bytes || ticks < ticks_per_sec / 1024)
|
|
645 | 645 |
pic_set_irq (s->irq, 1); |
646 | 646 |
else |
647 | 647 |
qemu_mod_timer (s->aux_ts, qemu_get_clock (vm_clock) + ticks); |
Also available in: Unified diff