summaryrefslogtreecommitdiff
path: root/sys/src/9/port/devaudio.c
AgeCommit message (Collapse)Author
2018-02-25kernel: properly handle bad attach specifierscinap_lenrek
- only accept decimal for numeric device id's - exclude negative device id's - device id's out of range yield Enodev
2013-09-29audiohda: allow manual pin routing, more verbose audiostat, initial mute of ↵cinap_lenrek
al widgets the automatic routing from jack to dac/adc sometimes gets us a path thats not audible. manually specifying a route path gets us arround these. the syntax is just a comma separated list of node ids in the "pin" and "inpin" audioctl commands instead of a single pin node id. to find alternative paths, audiostat now lists all the widgets; not just the pins; and ther input connections. initially mute all pins and amps of all function groups. connectpath() and disconnectpath() will mute and unmute the widgets as required later.
2013-08-27devshr, devaudio: openmode()/devopen() error handlingcinap_lenrek
2013-02-01audio: fix delay control, increase default buffer delay to 40mscinap_lenrek
just doing a single sleep isnt enougth, as we get woken up for every block!
2013-01-27audioac97: fix inverted recgain control, init to zero recgaincinap_lenrek
some controls are inverted. we reflect this by specifying negative range in the volume table now and let genaudiovolread() and genaudiovolwrite() do the conversion.
2013-01-19audiohda: first attempt on audio recording support for intel hda audio, ↵cinap_lenrek
distinguish mode in audio code
2013-01-18audioac97: audio recordingcinap_lenrek
2011-12-12kernel: fix more malloc/smalloc errorscinap_lenrek
2011-08-10added eqlock(), a interruptable version of qlock. addresses issue #81cinap_lenrek
2011-07-21devaudio: ignore non absolute volume items with range 0cinap_lenrek
2011-07-03audio: cleanupcinap_lenrek
2011-07-03audio: add delay controlcinap_lenrek
2011-06-04devaudio: interlock reads toocinap_lenrek
2011-06-04devaudio: serialize calls in devaudio, sb16: remove qlockcinap_lenrek
2011-05-21remove keyboard stuff from other ports, make openssl and python compile on armcinap_lenrek
2011-05-20devaudio: audiostat permscinap_lenrek
2011-05-20devaudio: attachcinap_lenrek
2011-05-20audioif, mixer controlcinap_lenrek
2011-05-18sb16: new approach, works in qemucinap_lenrek
2011-05-16remove audio.h, put stuff in port^(dat fns).hcinap_lenrek
2011-05-16add ac97 drivercinap_lenrek
2011-03-30Import sources from 2011-03-30 iso image - libTaru Karttunen
2011-03-30Import sources from 2011-03-30 iso imageTaru Karttunen