Commit Graph
2692 Commits
Author SHA1 Message Date
Mike Brady 2fc9ca74ba Send resend requests via the control channel rather than the audio channel. This makes it compatilbe iwht AirAudio and conformant with the unofficial guide to the airplay protocol. Brown bag time. 2018-04-19 10:17:08 +01:00
Mike Brady 3e72bb216e Send resend requests via control channel rather than the audio channel. This makes it compatilbe iwht AirAudio and confformant with the unofficial guide to the airplay protocol. Brown bag time. 2018-04-19 10:16:28 +01:00
Mike BradyandGitHub 18c3b3afe8 Update RELEASENOTES.md 2018-04-18 20:37:55 +01:00
Mike Brady a7fdb46042 Make resend requests come from tyhe control socket rather than the audio socket. This makes it work with AirAudio and according to the unofficial standard. 2018-04-18 20:29:49 +01:00
Mike Brady 0738ddeac8 Make resend requests come from tyhe control socket rather than the audio socket. This makes it work with AirAudio and according to the unofficial standard. 2018-04-18 20:29:16 +01:00
Mike Brady ad48056686 Improvements in handling non-existent DACP server, slightly more informative debug messages. 3.2RC4. 2018-04-18 10:34:50 +01:00
Mike Brady ae94daf259 Add a little more detail to the resend requests 2018-04-17 21:08:29 +01:00
Mike Brady cf6b98df5f Only drop metadata if the dacp server transitions fron available to unavailable rahter than if it's unavailable. Add a few sample dbus-send commands. 2018-04-17 16:01:28 +01:00
Mike Brady 75041c52cd quieten message when dacp scanner does down 2018-04-16 19:19:32 +01:00
Mike Brady e002da6033 Fix a tiny typo. 2018-04-16 10:05:02 +01:00
Mike Brady ed0ce06e82 Fix a few tiny typos and rationalise some debug message levels. 2018-04-16 10:00:22 +01:00
Mike BradyandGitHub f79aa84ba1 Update README.md 2018-04-14 21:58:39 +01:00
Mike BradyandGitHub 8cd4da93a2 Update README.md 2018-04-14 18:37:34 +01:00
Mike BradyandGitHub 3722c1e371 Update README.md 2018-04-14 18:20:50 +01:00
Mike BradyandGitHub 2fad189e0b Update README.md 2018-04-14 18:19:59 +01:00
Mike BradyandGitHub 74a0bc5341 Update RELEASENOTES.md 2018-04-14 17:38:26 +01:00
Mike Brady 70c72821c9 Add code to skip occasional outgoing and icoming timing and resnd packets to simulate a bad network. Quieten some debug messages. 2018-04-14 17:33:45 +01:00
Mike Brady deb9f4b86b Add logic to skip an occasional outbound timing requester or to discard an occasional incoming timing packet, all to simulate a poor network. 2018-04-14 16:07:13 +01:00
Mike Brady cac9890430 Merge branch 'master' of https://github.com/mikebrady/shairport-sync
Confused!
2018-04-14 14:26:49 +01:00
Mike BradyandGitHub de33cf5ff3 Update RELEASENOTES.md 2018-04-14 14:17:26 +01:00
Mike Brady 146796dac6 incorporate 3.2d30 stuff -- lots of important bug fixes -- and include the extra diagnostic information from RC2 2018-04-14 14:06:46 +01:00
Mike Brady 3823f337d0 incorporate 3.2d30 stuff -- lots of important bug fixes -- and include the extra diagnostic information from RC2 2018-04-14 14:06:09 +01:00
Mike Brady 49d5486df6 Keep timestamp info from the incoming audio packet 2018-04-14 13:56:44 +01:00
Mike BradyandGitHub 77f32d987d Update RELEASENOTES.md 2018-04-14 13:20:27 +01:00
Mike Brady a0964e2537 Fix serious and long-standing bugs in the control, audio and timing threads that could be responsible for low resilience on noisy and unrealiable networks. Add ability to simiulate UDP receive and send failures on timing, control and audio ports. Significantly improve resend requesting and handling. 2018-04-14 13:02:26 +01:00
Mike Brady e76a636668 Fix serious and long-standing bugs in the control, audio and timing threads that could be responsible for low resilience on noisy and unrealiable networks. Add ability to simiulate UDP receive and send failures on timing, control and audio ports. Significantly improve resend requesting and handling. 2018-04-14 13:01:42 +01:00
Mike BradyandGitHub ce4495fa14 Update RELEASENOTES.md 2018-04-13 10:06:42 +01:00
Mike Brady 269dffacb4 Add the ability to pseudo-randomly drop audio packets to simiulate a noisy network. 2018-04-13 09:58:31 +01:00
Mike Brady d9c9009ff2 Add the ability to pseudo-randomly drop audio packets to simiulate a noisy network. 2018-04-13 09:58:05 +01:00
Mike Brady c40d1ad53c Change the order of port allocation in rtp setup. Change some debug weights. 2018-04-12 22:47:42 +01:00
Mike Brady ad450d745b Add an extra field to a buffer for checking purposes. 2018-04-12 08:52:47 +01:00
Mike Brady d392f75c1c Add warnings to tell us if the time info might overflow, quieten some debug messages in rtp. 2018-04-11 20:56:38 +01:00
Mike Brady 89a6a7d29e Reformulate the conversion of seconds and nanoseconds into fixed point 64-bit time. 2018-04-11 20:13:53 +01:00
Mike Brady fd7c2d7954 Allow audio packets as well as resends on the control port. Add some debug messages. 2018-04-11 20:05:21 +01:00
Mike Brady 70d51b6722 RC2 has extra debug messages and handles situation where there is no DACP-ID or Active-Remote information 2018-04-11 10:41:44 +01:00
Mike Brady 5fddc51e5d Remove some debug messages 2018-04-11 10:35:39 +01:00
Mike Brady a9d6e0a2e6 Remove some debug messages 2018-04-11 10:34:09 +01:00
Mike Brady 5e4b307233 Add extra debugging and handle case where no DACP-ID is provided at all. 2018-04-11 10:06:49 +01:00
Mike Brady 9e944e4050 Allow for an actual NULL DACP-ID string 2018-04-11 09:55:12 +01:00
Mike Brady 453c51fc08 Allow sps to deal with duplicate RTSP messages like RECORD and SETUP. Add some diagnostics to the player. 2018-04-10 17:36:13 +01:00
Mike Brady 665a53a8b5 Allow sps to deal with duplicate RTSP messages like RECORD and SETUP. Add some diagnostics to the player. 2018-04-10 17:35:39 +01:00
Mike BradyandGitHub 7e69739bd2 Clarify setting for Raspberry Pi 2018-04-09 19:58:24 +01:00
Mike Brady a9f5ce731b Tidying up development branch by quieting a few debug messages 2018-04-08 16:13:02 +01:00
Mike Brady a02b97598f Quieten a debug message 2018-04-08 16:12:13 +01:00
Mike Brady 08a7d4ffb5 Use snprintf in place of sprintf. 2018-04-08 15:36:05 +01:00
Mike Brady 1c437f1aab Rememeber the debug message of the previous request to lock the mutex. 2018-04-08 12:51:27 +01:00
Mike Brady 7fb8913532 Use snprintf in place of sprintf and initialise mutexes for debugging. 2018-04-08 12:36:00 +01:00
Mike Brady c937b50c52 Match it up with 3.2RC1 2018-04-07 19:43:29 +01:00
Mike Brady 05d84efcd9 Match it up with 3.2RC1 2018-04-07 19:42:52 +01:00
Mike BradyandGitHub 5771470e5c Update RELEASENOTES.md 2018-04-07 18:28:09 +01:00