[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: [netbsd-8] src/sys/dev
Module Name: src
Committed By: snj
Date: Sat Sep 23 17:39:34 UTC 2017
src/sys/dev [netbsd-8]: audio.c audiovar.h
Pull up following revision(s) (requested by isaki in ticket #285):
sys/dev/audio.c: 1.399-1.402, 1.404-1.405
sys/dev/audio.c: 1.406 via patch
Clean up mix_write().
Fix typo. sc_mrr -> sc_mpr for play buffer.
Remove goto in mix_write()
Remove meaningless sc_blkset.
audio_calc_blksize() checks whether sc_blkset is set but
it seems to be always cleared before calling audio_calc_blksize().
Don't assign sc->sc_pr/rr.blksize in audio_initbufs().
For hwvc, it is calculated in audiosetinfno(). And the user vc should
not change sc->sc_pr/rr.blksize. In addition, this assignments appear twice.
Remove duplicated code.
For hwvc, audio_calc_blksize() appears soon again.
For user vc, the userland format and HW format are separeted, so
audio_calc_blksize() here is no longer necessary. In addition,
vc->sc_mpr.blksize is already initialized in audio_open().
Separete sc->sc_pr/rr (mix ring) block size and hwvc->sc_mpr/mrr (hw ring)
block size. Now MI audio supports(revives) device with different precision
than mix ring's precision like vs(4) (4bit ADPCM).
To generate a diff of this commit:
cvs rdiff -u -r1.357.2.8 -r1.357.2.9 src/sys/dev/audio.c
cvs rdiff -u -r18.104.22.168 -r22.214.171.124 src/sys/dev/audiovar.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Main Index |
Thread Index |