summaryrefslogtreecommitdiff
path: root/lib/libsndio
AgeCommit message (Expand)Author
2010-02-10Fix sio_getcap() for audio(4) devices exposing encodingsAlexandre Ratchov
2010-01-20back out last commit. breaks half-duplex playback with poll().Jacob Meuser
2010-01-15Keep in memory whether the socket is writable. This way sio_revents()Alexandre Ratchov
2009-12-30explain what sio_close() drains play buffers as if sio_close() wasAlexandre Ratchov
2009-12-02we don't expose overruns/underruns as negative positions anymore,Alexandre Ratchov
2009-11-03in block size calculations, use SIO_BPS(precision) instead ofAlexandre Ratchov
2009-10-26reader state cannot be IDLE, terminate the stream if so ratherAlexandre Ratchov
2009-10-24Flow control blocks the client in sio_write(3). Split the dataAlexandre Ratchov
2009-10-22set protocol version number for midi too. Fixes aucat refusingAlexandre Ratchov
2009-10-22When starting playback, the client tries to write ``bufsz'' framesAlexandre Ratchov
2009-10-17Add version number to aucat protocol. It's not used yet,Alexandre Ratchov
2009-10-10when setting parameters of sun devices, check that selected encodingAlexandre Ratchov
2009-10-10at initialization of sun devices, use sio_setpar(3) instead ofAlexandre Ratchov
2009-10-10since AUDIO_INITINFO() may set parameters to whatever is supportedAlexandre Ratchov
2009-08-28don't consider calling sio_close() without calling sio_stop() firstAlexandre Ratchov
2009-08-28when using aucat backend, wait for the server to drop the connectionAlexandre Ratchov
2009-08-28add a new AMSG_BYE, sent by the client to requst the server toAlexandre Ratchov
2009-08-26handle incoming AMSG_SETVOL messages, allows the client to be notifiedAlexandre Ratchov
2009-08-21make aucat(1) expose a MIDI device to control server behaviour inAlexandre Ratchov
2009-08-01honor non-blocking flag in mio_open_rmidi(), fixes programsAlexandre Ratchov
2009-07-27don't use ``return'' in sio_close() and mio_close()Alexandre Ratchov
2009-07-26more style improvemets, from Thomas PfaffAlexandre Ratchov
2009-07-26use ``sizeof(string) - 1'' rather than ``strlen(string)'' on staticAlexandre Ratchov
2009-07-26remove the (bogus) special case when mio_open() is called withAlexandre Ratchov
2009-07-26rephrase description of (MIO_IN | MIO_OUT) modeAlexandre Ratchov
2009-07-26Make ``static'' few functions that are prototyped as static but are notAlexandre Ratchov
2009-07-26sort and space headers as per style(9)Alexandre Ratchov
2009-07-25use const qualifier in libsndio, making it slightly more consistentAlexandre Ratchov
2009-07-25add sndio.7, forgotten in last commitAlexandre Ratchov
2009-07-25Currently midi capable programs can control midi hardware, butAlexandre Ratchov
2009-05-16don't set mode in sio_setpar(), already done at initializationAlexandre Ratchov
2009-05-16add a new ``hello'' message to aucat protocol useful to work onAlexandre Ratchov
2009-05-16fix style to make future diffs contain functional changes onlyAlexandre Ratchov
2009-05-16in aucat_getpar() and aucat_getcap(), initialize the message to sendAlexandre Ratchov
2009-05-15cleanup forgotten calls to exit(3)Alexandre Ratchov
2009-05-15replace s/sa/sio/, left from when libsa was renamed to libsndioAlexandre Ratchov
2009-05-15in headers, macro definitions come first, prototypes come nextAlexandre Ratchov
2009-05-15if DEBUG is defined, use a global debug level ratherAlexandre Ratchov
2009-05-15describe sio_getcap(), sio_pollfd() and sio_setvol() retrurn valuesAlexandre Ratchov
2009-04-21no need to install includes from here anymoreTheo de Raadt
2009-04-21move src/lib/libsndio/sndio.h into src/include where other includeAlexandre Ratchov
2009-04-13protypes in sndio.h make reference to struct pollfd; applicationsAlexandre Ratchov
2009-02-26don't use ``hdl->filling'' flag uninitializedAlexandre Ratchov
2009-02-25after the STOP message is sent, move the receiver to the RMSG stateAlexandre Ratchov
2009-02-18in aucat_stop(), after the STOP message was send, put the receiverAlexandre Ratchov
2009-02-09ignore evironment variables if the program is setuid or setgidAlexandre Ratchov
2009-02-04update the default socket paths, to reflect recent aucat changesAlexandre Ratchov
2009-02-04explain that it's ok if we get a slightly different rate thanAlexandre Ratchov
2009-02-04Programs have no direct access do the device file descriptor. So, ifAlexandre Ratchov
2009-02-03in server mode, create /tmp/aucat-userid/ directory withAlexandre Ratchov