Commit Graph
4300 Commits
Author SHA1 Message Date
Mike Brady f4ba81ec5f remove redundant item 2021-05-26 19:36:31 +01:00
Mike Brady 637c8132e9 Move initial delay when using a new bus master to rtp.c and wait, if possible, whenever a new master comes along, to allow it to settle before using it. 2021-05-26 18:12:45 +01:00
Mike Brady 26ce13d511 a slightly more rational clock handling regime, I hope. Wait for 400 ms when a clock becomes master. Wait five seconds when you get a new master clock. 2021-05-26 16:48:25 +01:00
Mike Brady e1034e1131 Advertise the _raop._tcp service as well as the _airplay._tcp service. Use a real MAC as the basis for the device ID. 2021-05-24 12:07:05 +01:00
Mike Brady 3143e9983a Updates to pair_ap 2021-05-23 10:13:14 +01:00
Mike Brady 77e70e497f tighten up on the availability of a clock before feeding audio into the player. 2021-05-16 13:02:19 +01:00
Mike Brady c645a03946 handle volume control requests in AP2 correctly. Don't reset timing peer lists when buffered audio is paused. 2021-05-15 12:18:37 +01:00
Mike Brady 2203d6a335 Start using automatic git-based versioning 2021-05-14 22:49:17 +01:00
Mike Brady 661b2e0238 Merge branch 'development' of github.com:aillwee/shairport-sync into development
Documentation Update
2021-05-14 22:38:56 +01:00
CharlesandGitHub 7071f6508b Merge pull request #8 from aillwee/charles-dev
Smaller docker image & GitHub action change.
2021-05-14 16:57:33 +01:00
Mike Brady 056b37020c Was 4.0d4 with some extras. Moving to git-based semantic versioning. 2021-05-14 14:23:10 +01:00
Mike Brady db6cadb05c Always update the systemd shairport-sync.service file. 2021-05-14 12:26:25 +01:00
Charles 9befac625c Merge branch 'development' of github.com:aillwee/shairport-sync into charles-dev 2021-05-13 21:24:31 +01:00
Mike Brady c8e45b3206 Bump for changes to missing clock and flushing. 2021-05-13 21:16:58 +01:00
Mike Brady 7592e237d8 quieten a debug message 2021-05-13 21:07:56 +01:00
Mike Brady e41795f4da clang 2021-05-13 20:59:38 +01:00
Mike Brady c7bdc2c409 Tidy up a message. 2021-05-13 20:58:03 +01:00
Mike Brady 2180c7147f If a PTP clock isn't available, use existing timing data if it's still valid. 2021-05-13 20:12:12 +01:00
Mike Brady bb226a4184 fix flush of a large sync error, hopefully. 2021-05-13 20:10:38 +01:00
Charles 9f6f88d8d0 Smaller docker image & action change. 2021-05-13 02:45:29 +01:00
Mike Brady a3a7fb4849 ask for at least 50 ms of a lead-in for buffered audio. 2021-05-12 11:32:18 +01:00
Mike Brady fcf5c7f8d3 clang 2021-05-12 11:00:41 +01:00
Mike Brady 4a0849b942 Fix a compilation bug and quieten a debug message. 2021-05-12 11:00:09 +01:00
Mike Brady 171001ffd8 fix calculation of offset with a negative offset 2021-05-12 10:59:33 +01:00
Mike Brady a27f43cf92 Remove some obsolete error checking code. 2021-05-12 10:58:29 +01:00
Mike Brady e8e81a8b07 fix a couple of compilation errors. 2021-05-12 10:57:50 +01:00
Mike Brady 3f77994948 more closely check for time information being available. 2021-05-11 18:52:02 +01:00
Mike Brady 2b88215f09 Clean up some of the sync timing. Ignore a flush if playing AP2. Set the requested lead time to zero. 2021-05-11 10:46:56 +01:00
Mike BradyandGitHub ca0c625b22 Update BUILDFORAP2.md 2021-05-10 16:07:24 +01:00
Mike Brady a563d5e847 Quieten some more debug messages. Fix a misleading clock status return. 2021-05-10 16:03:02 +01:00
Mike Brady 04c7f84564 Improve NQPTP clock diagnostics, tidy up some messages. 2021-05-10 14:16:57 +01:00
Mike Brady 829ea399fc Player thread always gains play lock and keeps ut until terminated. Clean up termination code, add extra diagnistic information and quieten some debug messages. 2021-05-10 09:37:42 +01:00
Mike Brady d2d35cc758 Quieten speed and size debug message 2021-05-10 09:36:14 +01:00
Mike Brady 7ae72d795f add plist cleanup for pthread cleanup 2021-05-10 09:01:25 +01:00
Mike Brady 953ad8ac14 Move AP2 player termination code from handle_teardown into the player cleanup function so that cancelling the player thread cleans up properly. 2021-05-08 17:46:13 +01:00
Mike BradyandGitHub e270f8a9a5 Update configure.ac
Bumped for an update to `pair_ap`.
2021-05-08 15:29:54 +01:00
Mike BradyandGitHub fb3278a7a8 Merge pull request #3 from ejurgensen/pair_errors1
Return same pairing errors as Airplay devices + announce actual public key
2021-05-08 09:57:05 +01:00
ejurgensen f5cd4238f0 Announce the actual public key (pk) in Bonjour and GET /info
Same as other Airplay 2 devices do, even though it doesn't seem to be used
by any clients.
2021-05-07 19:26:48 +02:00
ejurgensen 0aa3b3fee3 Return same pairing errors as other Airplay devices
- 470 on general errors
- TLV-formatet authentication error on incorrect PIN/signature

The latter makes sure clients clear saved credentials, so the user isn't stuck
with a device that keeps using incorrect credentials.
2021-05-07 19:10:07 +02:00
Mike BradyandGitHub 888f292dde Update README.md 2021-05-07 07:03:14 +01:00
Mike BradyandGitHub 49f64bd281 Merge pull request #2 from charlesomer/development
Current Docker Image Progress
2021-05-06 20:07:39 +01:00
Charles 0ff054b9ce Updated docker compose. 2021-05-06 11:53:19 +01:00
Charles 233de61032 Test. 2021-05-06 11:36:02 +01:00
Charles 942cf5026f Try this. 2021-05-06 02:53:21 +01:00
Charles 503e59220b Try this. 2021-05-06 02:51:24 +01:00
Charles 511eff7999 Try this. 2021-05-06 02:49:13 +01:00
Charles dc510f1ebc Try this. 2021-05-06 02:46:14 +01:00
Charles a53e80ed07 Try this. 2021-05-06 02:22:07 +01:00
Charles b35fa40cf4 Try this. 2021-05-06 02:20:57 +01:00
Charles 0fe1290723 Try this. 2021-05-06 02:17:25 +01:00