Commit Graph

371 Commits

Author SHA1 Message Date
Alexandre Ratchov b0d03532fc use sig_atomic_t in signals 2011-04-28 00:41:43 +02:00
Alexandre Ratchov 5fdf55ede7 move amsg.h on libsndio side 2011-04-28 00:25:20 +02:00
Alexandre Ratchov d12861225f use mkstemp() and arc4random() to generate cookie 2011-04-28 00:15:11 +02:00
Alexandre Ratchov 8d0497a37b sort env variables, rephrase. From jmc@ 2011-04-27 21:17:27 +02:00
Alexandre Ratchov 2e3fe03333 test cookie perms 2011-04-27 09:45:58 +02:00
Alexandre Ratchov 369b2b9faf unbreak midi 2011-04-19 01:52:03 +02:00
Alexandre Ratchov 787883791f don't mention arc4random 2011-04-18 15:50:25 +02:00
Alexandre Ratchov 0cfe52ec5d typos in comments and man pages 2011-04-18 15:45:12 +02:00
Alexandre Ratchov 9c6c106593 dont include file.h twice 2011-04-18 15:38:48 +02:00
Alexandre Ratchov 7983ad0a92 allow '*' to be used as 'any address' 2011-04-18 15:25:19 +02:00
Alexandre Ratchov 25d5fa236a polish man pages 2011-04-18 15:17:04 +02:00
Alexandre Ratchov 3f1215502b add TCP transport 2011-04-18 12:14:27 +02:00
Alexandre Ratchov 6c7f04bf10 no need to call getpeereid() anymore 2011-04-18 11:25:56 +02:00
Alexandre Ratchov 2b7b6ed7c6 unbreak build 2011-04-18 11:23:16 +02:00
Alexandre Ratchov 0663ca6f54 use a cookie for authentication 2011-04-16 18:30:24 +02:00
Alexandre Ratchov 2a4059ae60 use "aucatN" for aucat(1) socket path and "midicatN" for midicat(1),
no need to increase entropy by inventing new names.
use AUCAT_PATH and MIDICAT_PATH macros instead of hardcoded strings
2011-04-16 14:52:43 +02:00
Alexandre Ratchov 5ad77b9a6f use "aucatN" for aucat(1) socket path and "midicatN" for midicat(1),
no need to increase entropy by inventing new names.
use AUCAT_PATH and MIDICAT_PATH macros instead of hardcoded strings
2011-04-16 14:52:25 +02:00
Alexandre Ratchov 621bd84067 remove aucat(1) and midicat(1) socket paths from the FILES sections.
Besides being wrong, they are part of sndio internals and don't need
to be exposed in such a high level man page.
2011-04-16 14:31:52 +02:00
Alexandre Ratchov fe6209ee49 stop using and remove AMSG_GETCAP message 2011-04-16 13:18:06 +02:00
Alexandre Ratchov 313ba302a8 use common DPRINTF's for audio and midi code 2011-04-16 11:12:41 +02:00
Alexandre Ratchov 77a2cf5acb use AMSG_DATA's for midi 2011-04-15 18:02:18 +02:00
Alexandre Ratchov 2bfcdf435b add aucat_setfl() to set nbio flag 2011-04-12 23:50:05 +02:00
Alexandre Ratchov 7fa1603c83 Clean up function naming: use mio_<backend>_ prefix for private
midi-related functions and put them in files named mio_<backend>.c
No behaviour changes.
2011-04-12 11:24:49 +02:00
Alexandre Ratchov 1be9a4da0b reply with a AMSG_STOP to AMSG_STOP and bump version 2011-04-12 10:38:24 +02:00
Alexandre Ratchov 5cad7e6688 remove unused {sio,mio}_hdl defs 2011-04-12 09:37:02 +02:00
Alexandre Ratchov 93c71ca1df rename STATE_ macros 2011-04-12 09:34:22 +02:00
Alexandre Ratchov 936815ff03 put aucat protocol client code into a separate file, so it can
be used by both midi and audio backends (and other aucat backends
in the futur)
2011-04-12 09:30:40 +02:00
Alexandre Ratchov 4c12f59a6b grammar fixes from Michael W. Bombardieri; also emphasize stderr, as
most pages do already. From okan@
2011-04-05 17:42:38 +02:00
Alexandre Ratchov c446e8d141 add sio_<backend>_nfds() method 2011-03-31 13:08:07 +02:00
Alexandre Ratchov 2873ad8ad2 fix stupid functions names and file names, no binary change 2011-03-31 11:52:54 +02:00
Alexandre Ratchov 7b9076e617 fix error handling, tweak parameter selection 2011-03-31 11:35:19 +02:00
Alexandre Ratchov 7043f22059 better debug message 2011-03-30 18:41:05 +02:00
Alexandre Ratchov cc6dd11c37 don't print 0xdeadbeef in the WIDLE state 2011-03-30 18:37:18 +02:00
Alexandre Ratchov c70f456e5c call sock_write() at the end of sock_read() in order to send
ACKs, initial positions, volumes and alikes. It's not OK to
call it in sock_execmsg() because it can generate messages
that would be sent before the message to return
2011-03-30 18:28:32 +02:00
Alexandre Ratchov dadc1b872c tweak previous;
from jmc@
2011-03-17 08:51:01 +01:00
Alexandre Ratchov 4e93a1717e clean up cases of ;;
from deraadt@
2011-03-17 08:47:47 +01:00
Alexandre Ratchov eed7d0dc80 use timerclear macro
from okan@
2011-03-17 08:44:37 +01:00
Alexandre Ratchov b050508158 mention -U as global position-independent parameter
from Remco <remco at d-compu.dyndns.org>, thanks!
2011-03-17 08:43:36 +01:00
Alexandre Ratchov c5d819295b handle -lrt, necessary on linux 2011-01-25 10:38:57 +01:00
Alexandre Ratchov 03297a7e6b remove all .so files, handy for version bumps 2011-01-25 10:35:07 +01:00
Alexandre Ratchov ad04c349ad include sys/types, necessary for function prototypes 2010-12-30 12:55:39 +01:00
Alexandre Ratchov 15c8794e5f Terminate midi thru boxes trying to drain but that have no
outputs anymore, otherwise they can't be cleaned up by dev_close()
2010-11-14 14:51:30 +01:00
Alexandre Ratchov 35beeb5513 add a hook to configure precision 2010-11-10 15:08:37 +01:00
Alexandre Ratchov 6b391a082b make default rate a macro instead of using hardcoded 44100 2010-11-10 15:08:05 +01:00
Alexandre Ratchov 1abacc230b sort object files to ease loader job 2010-11-10 14:53:44 +01:00
Alexandre Ratchov bc81d0b2ea Add experimental support for 24-bit arithmetic, meaning that full
dynamic range of 24-bit hardware can be used. Offline processing like
mixing and channel mapping is done with 24-bit precision too.
2010-11-05 17:55:42 +01:00
Alexandre Ratchov 2f1ceb6662 unbreak compilation without DEBUG defined 2010-11-05 17:10:19 +01:00
Alexandre Ratchov afe1d1a6c5 Convert ulaw/alaw to native format (ie using ADATA_XXX defines) rather
than s16 (using hardcoded constants). Currently s16 is the native format,
so no behavior change.
2010-11-05 16:29:04 +01:00
Alexandre Ratchov 4ba7c28c93 Replace ``short'' by a new ``adata_t'' typedef corresponding to
audio samples and cleanup ADATA_XXX macros. This allows easilly
switching to 24 bit fixed point arithmetic by simply redefining
the adata_t typedef to int and updating ADATA_XXX macros. No
object change.
2010-11-04 18:56:53 +01:00
Alexandre Ratchov 26c9cecb73 legacy.c is not used anymore 2010-11-03 11:54:29 +01:00