Module Name: src Committed By: jmcneill Date: Mon Oct 24 02:08:23 UTC 2011
Modified Files: src/sys/dev/pci/hdaudio: hdafg.c Log Message: ossaudio's SNDCTL_DSP_GETOSPACE will call AUDIO_SETINFO if the block size isn't a power of two, and since the block size is changing this tells audio(4) to halt output, reconfigure the device, then trigger output again. mplayer's oss driver uses SNDCTL_DSP_GETOSPACE a lot. Instead of simply rounding to 128 bytes as required by the hardware, change hdafg_round_blocksize to return one of 128, 256, 512, 1024, 2048, 4096, or 8192. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/dev/pci/hdaudio/hdafg.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.