Commit Graph

118 Commits

Author SHA1 Message Date
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 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 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 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