Commit Graph
2659 Commits
Author SHA1 Message Date
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 a9d6e0a2e6 Remove some debug messages 2018-04-11 10:34:09 +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 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 Brady bd103a9bcd Merge branch 'development'
Add in fixes for mbed tls autotools error
2018-04-07 17:57:16 +01:00
Mike Brady fe2021670a Clean up mbed tls error message. 2018-04-07 17:56:53 +01:00
Mike Brady 52b491704d Quiten some debug messages and some compiler warnings 2018-04-07 17:40:55 +01:00
Mike Brady aa69f52d04 Quiten some debug messages and some compiler warnings 2018-04-07 17:40:46 +01:00
Mike Brady cb44db2e3d Merge branch 'development'
Add better handling of when a Shairport Sync destination is deselected.
2018-04-07 17:13:52 +01:00
Mike Brady fb3f9f51eb Handle situation when the Shairport Sync player is deselected. 2018-04-07 17:13:04 +01:00
Mike Brady a94e82c27d Add policy files 2018-04-07 16:46:37 +01:00
Mike Brady 31b4dcc54a Release candidate 1 for 3.2 2018-04-07 16:43:05 +01:00
Mike Brady 1881beb542 Various updates to the DACP scanner. 2018-04-07 15:27:56 +01:00
Mike BradyandGitHub b8623e0dc8 Update RELEASENOTES.md 2018-04-07 15:20:37 +01:00
Mike BradyandGitHub 288b421d1d Update RELEASENOTES.md 2018-04-07 15:20:00 +01:00
Mike Brady 5e6f444339 Quieten scan debug messages 2018-04-07 14:01:03 +01:00
Mike Brady 4aab0a6f92 Improve the scanner to start and stop properly and to release track data when remote control becomes unavailable. 2018-04-07 13:22:38 +01:00
Mike Brady 7481c707d9 Check the dacp scan code. 2018-04-07 11:39:38 +01:00
Mike Brady 670c6fbea9 Check long term behahiour of scanner and interaction with periodic wakeups and bac scans. Unfinished. 2018-04-06 08:22:38 +01:00
Mike Brady 00664871f2 Begin to debug the DACP scanner starting and stopping. 2018-04-04 22:44:46 +01:00
Mike Brady a0f8a27868 Update a comment about AirPlay -- now it gives the latency as 88200 directly. 2018-04-03 22:45:17 +01:00
Mike Brady 84cd85eb22 Fix problem when reconnecting to an itunes play session. 2018-04-03 22:43:35 +01:00
Mike Brady f9845d017b Fix problem when reconnecting to an itunes play session. 2018-04-03 22:32:43 +01:00
Mike BradyandGitHub 7d53bc4375 Update RELEASENOTES.md 2018-04-02 18:05:49 +01:00
Mike BradyandGitHub eeb0e72ea4 Update RELEASENOTES.md 2018-04-02 18:04:16 +01:00
Mike BradyandGitHub d50e6ed567 Update RELEASENOTES.md 2018-04-02 18:03:39 +01:00
Mike Brady 084402b11a Merge branch 'development' of https://github.com/mikebrady/shairport-sync into development
Forgot stuff
2018-04-02 16:45:19 +01:00
Mike Brady d3e2cb5d92 Modify latency detection to use the second word of a sync packet to decide whether to add an extra delay or not. Use all sync packets, not just one with the exception flag. Use 1024 buffers -- a bit profligate, but hey. 2018-04-02 16:44:16 +01:00
Mike Brady d34e707e0c Modify latency detection to use the second word of a sync packet to decide whether to add an extra delay or not. Use all sync packets, not just one with the exception flag. Use 1024 buffers -- a bit profligate, but hey. 2018-04-02 16:43:27 +01:00
Mike Brady 8bf83c149f Modify latency detection to use the second word of a sync packet to decide whether to add an extra delay or not. Use all sync packets, not just one with the exception flag. Use 1024 buffers -- a bit profligate, but hey. 2018-04-02 16:42:46 +01:00
Mike Brady f4764adabc General improvements to handling track metadata. Now works pretty well with a very buggy iOS YouTube client. 2018-04-01 16:32:22 +01:00
Mike Brady 2cfbeca6ad Update the mpris service provider to deal with the new track metadata information. 2018-04-01 16:31:02 +01:00
Mike Brady cb69c1dd2e Take in track metadata but discard it if it's invalid (i.e. has a given mper ID of 0. 2018-04-01 16:09:53 +01:00
Mike Brady 07b7e64a48 Fix some of the advanced remote code 2018-04-01 13:54:41 +01:00
Mike Brady a4c99de7ba Make scanning for DACP port part of the dacp handler. Only emit 'clip' and 'svip' for a play connection, suppress 'pfls' until 'pffr' has been emitted 2018-03-31 17:35:30 +01:00
Mike Brady 32c7a535a1 Make scanning for DACP port part of the dacp handler. Only emit 'clip' and 'svip' for a play connection, suppress 'pfls' until 'pffr' has been emitted 2018-03-31 17:34:59 +01:00