Commit Graph
3118 Commits
Author SHA1 Message Date
Mike Brady 29a37f44b9 Check timer values a bit more carefully and ignore crazy values. 2018-11-14 12:25:56 +00:00
Mike Brady 67083665ad Get more diagnostic messages when a TuneBlade-induced error occurs. 2018-11-13 11:00:05 +00:00
Mike Brady 501e349466 Add better error handling if a reply header message is faulty. 2018-11-12 16:41:29 +00:00
Mike BradyandGitHub 14993c6899 Merge pull request #768 from tillz/patch-1
Small logic fix -- ignore unrecognised commands.
2018-11-03 14:55:21 +00:00
Till ZimmermannandGitHub cb38e90e20 Small logic fix
Fixes #767
2018-11-03 14:34:12 +01:00
Mike BradyandGitHub dba48ddc35 Update README.md 2018-11-03 13:00:15 +00:00
Mike BradyandGitHub 48ab075a13 Update RELEASENOTES.md 2018-11-03 12:54:58 +00:00
Mike Brady 66e1dde37c Use "/dev/urandom" instead of "/dev/random" to generate a nonce for AirPlay passwords. 2018-11-03 12:47:55 +00:00
Mike Brady 2f1f259d03 Use "/dev/urandom" instead of "/dev/random" to generate a nonce for AirPlay passwords. 2018-11-03 12:46:17 +00:00
Mike Brady 203f02604d Improve build instruction to avoid rebuilding stuff when there has been no change. 2018-11-01 12:56:32 +00:00
Mike BradyandGitHub a8406cbb04 Merge pull request #766 from mikebrady/remove_duplicate_gdbus_codegen_calls
Tidy up a few things –
1. Stop duplicate gdbus codegen calls during parallel makes.
2. Remove a few unused functions in player.c.
2018-11-01 12:28:27 +00:00
Mike Brady 06c45c4970 Remove a few unused functions. 2018-11-01 11:28:22 +00:00
Mike Brady 35860f7bb4 Stop multiple calls to gdbus_codegen on parallel makes 2018-11-01 11:06:32 +00:00
Mike BradyandGitHub 8e0c52d822 Update RELEASENOTES.md 2018-11-01 09:03:52 +00:00
Mike BradyandGitHub ee6ffb54d5 Update configure.ac 2018-11-01 08:50:37 +00:00
Mike BradyandGitHub de62a112b1 Merge pull request #765 from mikebrady/use_disposable_libraries
1. Separate compilation of automatically generated code from regular code to avoid compiler warnings.

2. Reorder some header includes to avoid compilation errors in OpenBSD.

3. Add a few extra warnings to the `alsa` interface to check for failure to recover from errors.
2018-11-01 08:49:00 +00:00
Mike Brady cd71b3f727 Enhance error messages to warn if the alsa output device doesn't recover. 2018-10-31 16:33:16 +00:00
Mike Brady 8a6eb02d59 Chanmge order so that it will compile in openbsd. 2018-10-30 20:57:42 +00:00
Mike Brady 580d75a6ed Make the lib settings standard for all builds, not individual for Linux/FreeBSD/OpenBSD. Let's hope. 2018-10-30 19:58:34 +00:00
Mike Brady b91df8ec73 Start using libraries to be able to compile other people's or automatically generated sources using standard compilation settings. 2018-10-30 19:49:32 +00:00
Mike BradyandGitHub 3fbe2e60cd Merge pull request #762 from mikebrady/danger_will_rogers
Revamped timestamp calculation -- more robust behaviour with faulty networks
2018-10-30 12:50:17 +00:00
Mike Brady 4faa654ba9 Remove a signed/unsigned comparison warning 2018-10-28 14:20:22 +00:00
Mike Brady 3ae8c4e9bc Quieten an unnecessary debug message. 2018-10-23 12:15:00 +01:00
Mike Brady 06716b70a9 Improve handling of network delays and outages -- more robust error handling. 2018-10-23 10:29:09 +00:00
Mike Brady 3cb359c747 Tighten up integer promotion checks to calculate large delays properly. Fix input rate calculation restarting. 2018-10-23 10:26:08 +00:00
Mike Brady 77176ec4e0 See where a weird large negative delay is being calculated. 2018-10-22 20:53:44 +00:00
Mike Brady ab139ffc8c Fix calculation of filler length. 2018-10-21 22:52:06 +01:00
Mike Brady 8914b68b42 Calculate silence memory requirements properly. Remove some alarming messages. 2018-10-21 21:24:38 +01:00
Mike Brady 63cae88aca Further improve the modulo 32 rtpstamp-based missing frames erro handling. 2018-10-21 18:33:47 +01:00
Mike Brady 7c35f64746 Fix a reporting error, allow a larger time window for legitimate flush requests. 2018-10-21 18:32:18 +01:00
Mike Brady e0a4e5cde8 Format tidy-up 2018-10-21 17:10:23 +01:00
Mike Brady e5259e8764 Remove a few compiler warnings. 2018-10-21 17:00:56 +01:00
Mike Brady a5f165d982 Use a parameter rather than a hard-wired input rate. 2018-10-21 16:31:55 +01:00
Mike Brady d2dba7cdba Seems to work for higher rates 2018-10-19 22:14:23 +01:00
Mike Brady 6de64d5954 Replace the entire timestamp processing software -- preliminary attempt 2018-10-19 14:05:59 +01:00
Mike Brady b53fc39dd2 Replace a mutex unlock deleted by accident. 2018-10-19 14:04:30 +01:00
Mike Brady de071aeffc Try to fix modulo calculations 2018-10-18 17:44:50 +01:00
Mike BradyandGitHub 5e16fdbbf9 Update RELEASENOTES.md 2018-10-14 15:37:17 +01:00
Mike Brady 7462e14144 Take more notice of errors requesing delay times. Extend the latency offset range to +/- 1.75, but at the programmer's risk. 2018-10-14 15:30:26 +01:00
Mike Brady b122763a9b quieten a debug message 2018-10-14 15:28:51 +01:00
Mike Brady 72fa29b645 Allow a latency offset of +/- 1.75 seconds. 2018-10-14 15:15:45 +01:00
Mike Brady c2d1da2e5c Generate error messages if there is a problem with getting the delay, and pay attention to it in the player thread. 2018-10-14 15:15:15 +01:00
Mike BradyandGitHub 905e4085c4 Update RELEASENOTES.md 2018-10-14 14:33:24 +01:00
Mike BradyandGitHub 906a27c5e3 Merge pull request #755 from roblan/development
(development) normalize whitespaces in scripts/shairport-sync.conf
2018-10-13 21:07:04 +01:00
Mike Brady ed4f439910 Add a debug message... 2018-10-13 15:23:14 +00:00
Robert Lange 3553656914 normalize whitespaces in scripts/shairport-sync.conf 2018-10-13 16:21:39 +02:00
Mike BradyandGitHub 29f7f2c962 Update RELEASENOTES.md 2018-10-11 15:39:39 +01:00
Mike BradyandGitHub f1e19f4d25 Update RELEASENOTES.md 2018-10-11 15:38:23 +01:00
Mike Brady 3d4b1344e8 Allow for a change in the sync time of AirPlay on Mojave and iOS 12. 2018-10-11 15:35:43 +01:00
Mike Brady 31499dcea8 Allow for a change in the sync time of AirPlay on Mojave and iOS 12. 2018-10-11 15:35:17 +01:00