Commit Graph
1677 Commits
Author SHA1 Message Date
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
Mike Brady ef851a927b Enable 64-bit monotonic rtptime calculations 2016-09-02 16:53:52 +01:00
Mike Brady 1185a2aaa9 Add more support for monotonic 64-bit timestamps and frame sequence numbers 2016-09-02 13:48:39 +01:00
Mike Brady 7f6f4f4478 Begin to add support for monotonic 64-bit timestamps and frame sequence numbers 2016-09-02 12:22:38 +01:00
Mike Brady 0479994c4c Apple ALAC decoder not working -- magic cookie contents are faulty. 2016-08-30 23:33:08 +01:00
Mike Brady d4c247cdd0 Small improvements 2016-08-30 22:09:01 +01:00
Mike Brady 72f1c3b5ae Make the decoder choice a bit more general, highlight names of input format parameters 2016-08-30 22:01:05 +01:00
Mike Brady 945483d9c3 Merge support of apple's ALAC decoder 2016-08-28 21:38:24 +01:00
Mike Brady a1519f2abe Make it compile -- untested 2016-08-24 16:30:02 +01:00
Mike Brady 716d750136 Start the great trek 2016-08-24 16:29:39 +01:00
Mike Brady ae036720b4 Fix a comment typo. 2016-08-22 09:09:17 +01:00
Mike Brady 7bd82dad0e Begin to add in calculations for expanded back end 2016-08-19 18:25:59 +01:00
Mike Brady 0c72f73d77 Great things happening... 2016-08-19 16:46:47 +01:00
Mike Brady 63461d4383 fix tiny syntax error 2016-08-19 16:46:27 +01:00
Mike Brady 01e5128507 Add ability to set output format and output rate 2016-08-19 12:51:15 +01:00
Mike BradyandGitHub 5ddaec18b5 Update RELEASENOTES.md 2016-08-18 12:51:18 +01:00
Mike BradyandGitHub 572edc5496 Update RELEASENOTES.md 2016-08-18 12:50:17 +01:00
Mike Brady 94ec41aa5e make it sysconfdir rather than configdir -- for consistency, really. Rememeber Emerson. 2016-08-18 12:49:30 +01:00
Mike Brady 0316126560 make it configdir rather than settingsdir -- for consistency (rememeber Emerson) 2016-08-18 12:43:02 +01:00
Mike BradyandGitHub fbada572f0 Changes to sysconfdir treatment 2016-08-18 12:29:41 +01:00
Mike BradyandGitHub 37650109eb Update README.md 2016-08-18 12:28:37 +01:00
Mike Brady b30415176f Look for the shairport-sync.conf in the directory specified by the sysconfdir directory, and append the sysconfdir directory path to the version string 2016-08-18 12:27:15 +01:00
Mike BradyandGitHub 7da86a0168 Update README.md 2016-08-18 11:53:31 +01:00
Mike BradyandGitHub 9b5d2506da Add note about sysconfdir 2016-08-18 11:45:48 +01:00
Mike BradyandGitHub 303c96bca9 Update RELEASENOTES.md 2016-08-18 11:35:41 +01:00
Mike BradyandGitHub 5b71137f28 Merge pull request #357 from ilovezfs/sysconfdir-dev
**use `$(sysconfdir)` rather than "hardwiring" `/etc`**

This update means the build process now uses the directory path `sysconfdir` to determine where to place the configuration file `shairport-sync.conf`. The default value for `sysconfdir` is `/usr/local/etc` which is used in the BSD family, but `/etc` is normally used in Linux, so, to retain the present behaviour of Shairport Sync, you must add an extra parameter to the `./configure... ` command – the parameter you must add is `--sysconfdir=/etc`

This is one component of the updates needed to use `sysconfdir` properly. The others will be part of a subsequent commit. Also, documentation will need to be updated.
2016-08-18 11:31:47 +01:00
Mike BradyandGitHub 25fafcc646 Update configure.ac
Combines 2.8.4.6 and 2.8.4.5
Add a new `alsa` configuration setting: `use_mmap_if_available` to control the use of mmap. 
Handle varying packet lengths -- this makes it compatible with the HTC Connect, HTCs AirPlay implementation.
2016-08-17 20:21:39 +01:00
Mike BradyandGitHub 8d7d43be67 Update RELEASENOTES.md 2016-08-17 20:18:54 +01:00
Mike BradyandGitHub d25e95bd18 Update RELEASENOTES.md 2016-08-17 20:12:14 +01:00
Mike Brady c1e07b98d1 add ability to not use mmap 2016-08-17 19:59:26 +01:00
ilovezfs 64ecb90f50 use $(DESTDIR)$(sysconfdir) not $(DESTDIR)/etc 2016-08-17 09:01:00 -07:00
Mike BradyandGitHub 828cbc855b Merge pull request #344 from mikebrady/short-packets
Short packets – handles packets sent by the HTC 10's official AirPlay client. Needs a lot of testing!
2016-07-20 18:51:06 +01:00