- // set default buffer size to 16 * 1K
- frag = (16<<16) | 10; // 16K
- ret = g_ioctl_raw(fd, SNDCTL_DSP_SETFRAGMENT, &frag);
- if (ret != 0)
- err("snd ioctl SETFRAGMENT %08x: %d\n", frag, ret);
-#endif
+ if (emu_force_snd_frag != 0) {
+ ret = g_ioctl_raw(fd, SNDCTL_DSP_SETFRAGMENT, &emu_force_snd_frag);
+ if (ret != 0)
+ err("snd ioctl SETFRAGMENT %08x: %d\n", emu_force_snd_frag, ret);
+ }