Commit Graph
1708 Commits
Author SHA1 Message Date
Mike Brady 93740bee87 Add *untested* support for S24_3LE and S24_3BE output format. 2016-09-28 11:49:11 +01:00
Mike Brady b5ee350b3c Add *untested* support for S24_3LE and S24_3BE output format. 2016-09-28 11:47:44 +01:00
Mike BradyandGitHub d0f3b7f3e6 Version 3.0! 2016-09-27 17:04:20 +01:00
Mike BradyandGitHub 49cbd6555b Version 3.0! 2016-09-27 17:03:49 +01:00
Mike BradyandGitHub a0f6dc8b73 3.0d15! 2016-09-27 16:59:39 +01:00
Mike BradyandGitHub d9b28443fc Version 3.0d! 2016-09-27 16:52:45 +01:00
Mike Brady 0542f5d204 Fix a few typos in the comments 2016-09-27 16:24:41 +01:00
Mike Brady c6fc233476 Merge remote-tracking branch 'upstream/development' into development
Merging 3.0d to 2.8.4.8
2016-09-26 16:42:33 +01:00
Mike Brady 909a2d05cb If sync disabled on the alsa device, don't keep asking for buffer length. Also emit sender IP number as metadata. 2016-09-21 20:58:36 +01:00
Mike Brady 622549c7df If sync disabled on the alsa device, don't keep asking for buffer length. Also emit sender IP number as metadata. 2016-09-21 20:57:33 +01:00
Mike BradyandGitHub a56d103ee8 Update RELEASENOTES.md 2016-09-20 15:26:19 +01:00
Mike Brady fd8d5501a5 Add client IP metadata item -- the IP of the client, i.e. the sender of audio, is output when a pley session is about to start, as a 'ssnc' 'clip' string. Also, stop asking for buffer size if sync is disabled. 2016-09-20 15:18:41 +01:00
Mike Brady b76e9ba4be Add client IP metadata item -- the IP of the client, i.e. the sender of audio, is output when a pley session is about to start, as a 'ssnc' 'clip' string. Also, stop asking for buffer size if sync is disabled. 2016-09-20 15:17:28 +01:00
Mike Brady b0c173a3f2 Change names of drift, resync, alsa buffer offset and alsa buffer length to distinguish them from the old 44100-based settings. Add warning messages. 2016-09-18 14:54:46 +01:00
Mike Brady c80d59b3c4 Tidy up source with clang-format 2016-09-18 13:08:36 +01:00
Mike Brady 5a8241c71a Change names of drift, resync, alsa buffer offset and alsa buffer length to distinguish them from the old 44100-based settings. Add warning messages. 2016-09-18 12:56:22 +01:00
Mike Brady 8a9665f68e Get different playback modes working and update the configuration sample 2016-09-15 17:43:13 +01:00
Mike Brady 43788faa96 Fix error checking of alsa latency and buffer legth settings. 2016-09-13 12:19:28 +01:00
Mike Brady cb6b7c34c9 Make endian-independent. Allow users to specify only U8/S8/S16/S24/S32 2016-09-12 22:17:41 +01:00
Mike Brady 0499743bd9 Make endian-independent. Allow users to specify only U8/S8/S16/S24/S32 2016-09-12 22:01:57 +01:00
Mike Brady 0d45f0b738 trying to get a sane build numbering system. 'd' for 'development'... 2016-09-11 15:50:17 +01:00
Mike Brady 3db9769d9a Soxr interpolation working. Dithering seems to work. Software volume seems to work 2016-09-11 15:44:51 +01:00
Mike Brady 8cabb7d0ab format player.c 2016-09-11 15:42:33 +01:00
Mike Brady e9fef46fdd Fix 8-bit dithering, fix software volume control 2016-09-11 15:40:59 +01:00
Mike Brady e527d9f55f Soxr interpolation working. 2016-09-11 11:33:37 +01:00
Mike Brady 064bd293c5 Tidy up with a clang-format 2016-09-11 10:35:53 +01:00
Mike Brady 6bf0a1d483 Beginning to work, also added S8 and U8 support as VMWare Fusion and the Pi both offer them 2016-09-10 19:00:57 +01:00
Mike Brady 9ae88ee16c Add initial support for U8 and S8 formats 2016-09-10 18:59:53 +01:00
Mike Brady d1c6478035 Some bug fixes and hacks. Not working. 2016-09-09 12:34:21 +01:00
Mike Brady 28a9bd9ac9 New backend for converting 32-bit "native" samples to output format ready for testing 2016-09-08 21:53:48 +01:00
Mike Brady 3469a2ab02 New backend for converting 32-bit "native" samples to output format ready for testing 2016-09-08 21:53:19 +01:00
Mike Brady 8d008fa2ec Begin to add full-scale post processing. Does not compile. 2016-09-08 15:56:22 +01:00
Mike Brady 2fad92e7a7 Get dither mask working right 2016-09-08 07:57:28 +01:00
Mike Brady 4849c1d429 Remove mersenne generator -- too slow, try another one 2016-09-07 16:55:14 +01:00
Mike Brady e5eb441b31 Remove prng initialisation code -- it's not needed 2016-09-07 09:14:35 +01:00
Mike Brady 6271437066 Add a fancy 64-bit pseudo random number generator -- thanks to its developers 2016-09-07 09:07:09 +01:00
Mike Brady 4e4edf9909 Add a fancy 64-bit pseudo random number generator -- thanks to its developers 2016-09-07 09:05:43 +01:00
Mike Brady 06fce76ce4 Preliminary support for 32-bit stuffing 2016-09-05 22:35:53 +01:00
Mike Brady c7c794c72b Preliminary support for 32-bit stuffing 2016-09-05 22:35:44 +01:00
Mike Brady de178d2505 Fix silence bug and hack code to avoid the stuff procedures 2016-09-05 17:11:46 +01:00
Mike Brady cb7c12d636 Fix silence bug and hack code to avoid the stuff procedures 2016-09-05 17:11:30 +01:00
Mike Brady e6e1acd91e Stop multiplying monotonic timestamps by the output to input sampling ratio 2016-09-05 15:24:59 +01:00
Mike Brady 4b5dba7381 Fix small bug introduced moving over to time-based settings 2016-09-05 15:23:31 +01:00
Mike Brady 06216a0e5f Change over to times as opposed to frames for setting timing options 2016-09-04 19:52:58 +01:00
Mike Brady ae84366e8d Change over to times as opposed to frames for setting timing options 2016-09-04 19:37:22 +01:00
Mike Brady 0db88e9029 Working reliably with all 16-bit speeds 2016-09-04 16:35:39 +01:00
Mike Brady eca364691e Working reliably with all 16-bit speeds 2016-09-04 16:34:56 +01:00
Mike Brady 46267f7574 Adding rate and format transformation stuff 2016-09-04 13:30:12 +01:00
Mike Brady 30a016867c Add code to change format from 16 to 24 and 32 bit and to change sample rates 2016-09-04 13:29:11 +01:00
Mike Brady 68721f64e0 Fix a few little bugs associated with outputing at a higher rate 2016-09-02 17:29:24 +01:00