Module Name: src Committed By: nat Date: Thu Dec 8 10:28:44 UTC 2016
Modified Files: src/sys/dev: audio.c audiovar.h files.audio src/sys/miscfs/specfs: spec_vnops.c src/sys/sys: audioio.h conf.h src/usr.bin/audio/ctl: audioctl.1 ctl.c Log Message: The audio sub-system now supports the following features as posted to tech-kern: * Simultaneous playback and mixing of multiple streams * Playback streams can be of different encoding, frequency, precision and number of channels * Simultaneous recording to different formats * One audio device per process * Sysctls to set the common format frequency, precision and channels * Independent mixer controls for recording/playback per stream * Utilizes little cpu time for multiple streams / good performance * Compatible with existing programs that use OSS/NetBSD audio * Changes to audioctl(1) to allow specifying process id for corresponding audio device To generate a diff of this commit: cvs rdiff -u -r1.268 -r1.269 src/sys/dev/audio.c cvs rdiff -u -r1.46 -r1.47 src/sys/dev/audiovar.h cvs rdiff -u -r1.3 -r1.4 src/sys/dev/files.audio cvs rdiff -u -r1.165 -r1.166 src/sys/miscfs/specfs/spec_vnops.c cvs rdiff -u -r1.34 -r1.35 src/sys/sys/audioio.h cvs rdiff -u -r1.146 -r1.147 src/sys/sys/conf.h cvs rdiff -u -r1.19 -r1.20 src/usr.bin/audio/ctl/audioctl.1 cvs rdiff -u -r1.40 -r1.41 src/usr.bin/audio/ctl/ctl.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.