Module Name: src Committed By: isaki Date: Sun Apr 21 04:28:59 UTC 2019
Modified Files: src/sys/dev [isaki-audio2]: auconv.c auconv.h audio_if.h audiobell.c audiovar.h files.audio mulaw.h src/sys/dev/pad [isaki-audio2]: pad.c padvar.h src/sys/sys [isaki-audio2]: audioio.h file.h Added Files: src/sys/dev/audio [isaki-audio2]: alaw.c audio.c audiodef.h audiofil.h audiovar.h linear.c linear.h mulaw.c mulaw.h Removed Files: src/sys/dev [isaki-audio2]: audio.c audiobelldata.h aurateconv.c auvolconv.c auvolconv.h mulaw.c Log Message: Reimplement audio subsystem. http://mail-index.netbsd.org/tech-kern/2019/04/01/msg024944.html At first step, audio and devices tightly coupled to audio. audio.c -> dev/audio.c: completely rewritten. mulaw.c -> audio/mulaw.c, audio/alaw.c: improve quality. audiovar.h, mulaw.h: should be removed. audio/linear.c: efficient new linear-linear converter. auconv.[ch]: should be removed but need some functions for now. aurateconv, auvolconv: removed (new audio.c handles it). audiobell.c: efficient and small new bell driver. audiobelldata.h: removed 4KB sine wave data. pad/pad.c: catch up audio, but not cloneable for now. To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.37.2.1 src/sys/dev/auconv.c cvs rdiff -u -r1.21 -r1.21.8.1 src/sys/dev/auconv.h cvs rdiff -u -r1.459 -r0 src/sys/dev/audio.c cvs rdiff -u -r1.70 -r1.70.24.1 src/sys/dev/audio_if.h cvs rdiff -u -r1.26 -r1.26.2.1 src/sys/dev/audiobell.c cvs rdiff -u -r1.1 -r0 src/sys/dev/audiobelldata.h src/sys/dev/auvolconv.h cvs rdiff -u -r1.68 -r1.68.8.1 src/sys/dev/audiovar.h cvs rdiff -u -r1.23 -r0 src/sys/dev/aurateconv.c cvs rdiff -u -r1.4 -r0 src/sys/dev/auvolconv.c cvs rdiff -u -r1.11 -r1.11.16.1 src/sys/dev/files.audio cvs rdiff -u -r1.34 -r0 src/sys/dev/mulaw.c cvs rdiff -u -r1.25 -r1.25.8.1 src/sys/dev/mulaw.h cvs rdiff -u -r0 -r1.1.2.1 src/sys/dev/audio/alaw.c src/sys/dev/audio/audio.c \ src/sys/dev/audio/audiodef.h src/sys/dev/audio/audiofil.h \ src/sys/dev/audio/audiovar.h src/sys/dev/audio/linear.c \ src/sys/dev/audio/linear.h src/sys/dev/audio/mulaw.c \ src/sys/dev/audio/mulaw.h cvs rdiff -u -r1.58 -r1.58.2.1 src/sys/dev/pad/pad.c cvs rdiff -u -r1.11 -r1.11.10.1 src/sys/dev/pad/padvar.h cvs rdiff -u -r1.37 -r1.37.16.1 src/sys/sys/audioio.h cvs rdiff -u -r1.84 -r1.84.2.1 src/sys/sys/file.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.