Commit Graph

1141 Commits

Author SHA1 Message Date
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
Alexandre Ratchov e69fb2aab0 crank major 2010-11-01 14:52:20 +01:00
Alexandre Ratchov 0ba693c86d remove sio_strtoenc and sio_enctostr 2010-10-30 14:46:11 +02:00
Alexandre Ratchov 286994d187 make sio_onvol() return an integer, 0 if the volume knob not available,
allowing the caller to setup a softvol layer
2010-10-25 09:45:16 +02:00
Alexandre Ratchov fe5100700d add forgotten "static" 2010-10-22 19:05:45 +02:00
Alexandre Ratchov 1c465cd239 When the end of a stream is reached (ie mix_eof() called) other
possibly blocked streams are processed. If during this phase the end
of another stream is reached then stop the processing because the job
will be already finished by the second stream. Otherwise we may end up
running a destroyed stream.

help from Edward Wandasiewicz <w13ntd at googlemail.com>, thanks
2010-10-22 07:46:17 +02:00
Alexandre Ratchov 6cd91baafa polish comments 2010-10-19 13:07:53 +02:00
Alexandre Ratchov 9ab5fcf177 fix comments 2010-10-18 19:32:52 +02:00
Alexandre Ratchov fa5a65f0d9 cleanup modes, no behaviour change 2010-09-29 15:54:32 +02:00
Alexandre Ratchov 1c76bd2b01 add forgotten ``return NULL'' 2010-09-18 10:37:26 +02:00
Alexandre Ratchov b6981dc359 typo in comments 2010-09-17 10:39:25 +02:00
Alexandre Ratchov 52a88805d0 include grp.h (linux only) in bsd-compat.h rather than in aucat.c 2010-09-17 10:36:54 +02:00
Alexandre Ratchov d7e18f5097 don't try to get the current stream postion when the device is stopped,
and don't generate clock ticks (ie don't invoke the sio_onmove(3)
call-back).
2010-09-17 10:35:07 +02:00
Alexandre Ratchov 3e16dfcd59 add a XXX 2010-09-15 18:27:50 +02:00
Alexandre Ratchov 13d834c5e1 remove unused function mix_prime() 2010-09-15 18:10:29 +02:00
Alexandre Ratchov c7be174526 better error message if getpwnam fails 2010-09-09 08:35:23 +02:00
Alexandre Ratchov 6078ffd6b8 include grp.h, include bsd-compat.h first, since it defines _GNU_SOURCE,
used by other headers
2010-09-03 11:48:32 +02:00
Alexandre Ratchov 9870bef8b9 use ``0'' as default alsa device 2010-09-02 10:41:12 +02:00
Alexandre Ratchov 75acc22776 recommit max delta'' fix, backed out by mistake 2010-08-20 00:11:52 +02:00
Alexandre Ratchov 655364c586 remove cvs keyword from sndio.h to avoid conflicts 2010-08-19 23:53:46 +02:00
Alexandre Ratchov a17607cf7a add initial alsa support from jakemsr 2010-08-19 23:00:06 +02:00
Alexandre Ratchov f268454989 import from OpenBSD 2010-08-19 22:38:45 +02:00