summaryrefslogtreecommitdiffstats
path: root/sys/dev/sound/pcm/feeder.h
Commit message (Collapse)AuthorAgeFilesLines
* update my email address.cg2003-09-071-1/+1
|
* Change gcc-specific aggregate initialization member specifiersdds2003-08-051-6/+6
| | | | | | | into C9X initializer designators. Reviewed by: schweikh (mentor) MFC after: 4 weeks
* * add a function to display a complete feeder chain on the console, forcg2003-07-071-0/+1
| | | | | | | | | debugging. * set the parent of non-format feeders, so that sndstat doesn't miss out things like feeder_rate. MFC: 1 week
* * improve error handlingcg2002-01-261-1/+2
| | | | | | | | | | * be more specific in verbose boot messages * allow the feeder subsystem to veto pcm* attaching if there is an error initialising the root feeder * don't free/malloc a new tmpbuf when resizing a snd_dbuf to the same size as it currently is * store the feeder description in the feeder structure instead of mallocing space for it
* make the feederchain builder work for recording. this has not been testedcg2002-01-231-1/+1
| | | | | | | extensively as none of my testboxes have speakers or an audio source at present, but the chains built look correct and reading /dev/audio (ulaw, translated from signed 16 bit little-endian) gives values within the expected range for silence.
* add a new method for retrieving feeder parameterscg2001-05-271-3/+4
|
* minor tweaks in speed and format setting routines.cg2001-04-081-5/+6
| | | | don't stop exploring the feeders if a feeder fails to initialise.
* mega-commit.cg2001-03-241-5/+20
| | | | | | | | | | | | | | | this introduces a new buffering mechanism which results in dramatic simplification of the channel manager. as several structures have changed, we take the opportunity to move their definitions into the source files where they are used, make them private and de-typedef them. the sound drivers are updated to use snd_setup_intr instead of bus_setup_intr, and to comply with the de-typedefed structures. the ac97, mixer and channel layers have been updated with finegrained locking, as have some drivers- not all though. the rest will follow soon.
* kobjify.cg2000-12-181-5/+19
| | | | | | | | | | this gives us several benefits, including: * easier extensibility- new optional methods can be added to ac97/mixer/channel classes without having to fixup every driver. * forward compatibility for drivers, provided no new mandatory methods are added.
* prepare for adding a rate conversion feeder.cg2000-09-231-1/+16
| | | | | move format conversion feeders to feeder_fmt.c - no pertinent history so no repo-copy.
* rework feeder sytem to allow feeders in kldscg2000-08-201-0/+36
modify driver capability reporting format to list every audio format seperately- required for above and because we could not previously indicate that mono was unsupported. there should be no functional impact.
OpenPOWER on IntegriCloud