Commit Graph
5112 Commits
Author SHA1 Message Date
Mike BradyandGitHub 8d63e3cc87 Update RELEASENOTES-DEVELOPMENT.md 2022-05-23 10:19:55 +01:00
Mike Brady a62e4b0b3b Use a simpler (?) method for checking if a mutex is taking too long. 2022-05-22 22:20:05 +01:00
Mike Brady 69cd95e9c1 Open the codec context before checking if the codec can support fltp format. 2022-05-22 22:18:39 +01:00
Mike Brady 6088c2442d Temporarily disable the AAC checker. 2022-05-22 21:34:26 +01:00
Mike Brady ed629037d4 Check for the appropriate AAC decoder at startup and in the help section. 2022-05-22 16:22:23 +01:00
Mike Brady 2177daec13 Remove misleading (obselete) comment. 2022-05-22 15:36:39 +01:00
Mike Brady 086acbe5a4 Check that the AAC decoder can do fltp decoding. Need to do more of this kind of checking at startup! 2022-05-22 11:32:36 +01:00
Mike BradyandGitHub c5ddf3f6a1 Update FREEBSD.md 2022-05-20 12:52:37 +01:00
Mike Brady b246c88fd9 Stop using libdaemon and use FreeBSD's daemon utility to deamonise and control shairport sync. 2022-05-20 12:30:08 +01:00
Mike BradyandGitHub 7f44031784 Update FREEBSD.md 2022-05-20 00:09:48 +01:00
Mike Brady 55d5d496f3 use pthread push/pull to cleanly kill this code. add a stats function -- not quite working yet. 2022-05-19 20:24:30 +01:00
Mike Brady f51f78ada1 tidy up the timed mutex stuff. 2022-05-19 18:11:52 +01:00
Mike Brady 27b9cd96f8 Only stop the activity monitor once, duh, and correct a debug message. 2022-05-19 18:08:45 +01:00
Mike Brady 850fda1055 Fix a typo. 2022-05-19 18:07:32 +01:00
Mike Brady 008e038805 Shorten the timeout on the SMI to 10 ms. 2022-05-18 22:32:52 +01:00
Mike Brady 7690fed9f1 Simplify mutex timeout checking. Use CLOCK_MONOTONIC if CLOCK_MONOTONIC_RAW is not available. 2022-05-18 22:31:49 +01:00
Mike Brady 2dc6af2daf Partially clean up some mutex diagnostic stuff. 2022-05-18 19:37:18 +01:00
Mike BradyandGitHub 016354a970 Update RELEASENOTES-DEVELOPMENT.md 2022-05-18 11:10:58 +01:00
Mike Brady 1d2288702a If statistics are enabled, log when a play starts and what type the stream is. 2022-05-18 11:05:28 +01:00
Mike Brady f06524cfa0 Ensure the AP2 Buffered Stream buffer size is hidden when playing an AP1 stream in AP2 mode. 2022-05-18 10:03:01 +01:00
Mike BradyandGitHub 1366e653d0 Update RELEASENOTES-DEVELOPMENT.md 2022-05-17 17:53:28 +01:00
Mike Brady 00bc837bef quieten some debug messages. 2022-05-17 17:50:46 +01:00
Mike Brady aa9f9423c4 Quieten a debug message. 2022-05-17 17:32:24 +01:00
Mike Brady 1115ec4f19 Small cosmetic changes. 2022-05-17 16:39:13 +01:00
Mike Brady 3b4a21f002 Quieten some debug messages. Remove some redundant code. 2022-05-17 15:49:01 +01:00
Mike Brady 5c7af48422 Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Forgot documentation update, duh.
2022-05-17 13:52:21 +01:00
Mike Brady aedc83978f A little more debug information. 2022-05-17 13:51:29 +01:00
Mike BradyandGitHub a4fcd97a91 Update RELEASENOTES-DEVELOPMENT.md 2022-05-14 12:03:08 +01:00
Mike BradyandGitHub 60fbdab327 Update RELEASENOTES-DEVELOPMENT.md 2022-05-14 10:24:27 +01:00
Mike Brady 8a2756b7f0 Greatly simplify dealing with a new anchor clock -- basically, accept a new anchor clock immediately, without delay. A new master clock is accepted after 5 seconds. If the anchor clock changes as it may in a realtime stream, it will change within one second of the master clock, and the 5 second delay will be skipped. Discard the first two seconds of audio within the first two seconds of a connection being made. This is to allow the clocks to settle and stabilise. Debug message changes. 2022-05-14 19:05:38 +10:00
Mike Brady 82ad05e828 reset anchor information when setanchorinfo stops play -- clock information is no longer valid. Store time of initial connection (this is when we can be sure the PTP clock has started). 2022-05-14 19:00:46 +10:00
Mike Brady 903ba42ec5 Remove a slightly alarming and incorrect warning. Old information is dealt with elsewhere. 2022-05-14 18:59:06 +10:00
Mike Brady 4fa06bed6b Change playstart to a 64-but unsigned int. Store time of start of connection (for initial muting). Remove a redundant flag. 2022-05-14 18:58:05 +10:00
Mike Brady b4d676fe04 Small alterations in how play time is calculated. Debug and format changes. 2022-05-14 18:56:35 +10:00
Mike BradyandGitHub 250704b280 Update RELEASENOTES-DEVELOPMENT.md 2022-04-05 07:33:13 +01:00
Mike Brady 38bbad6f63 Remove the requirement for Avahi in the systemd startup file unless Avahi is included in the build. 2022-04-05 07:22:34 +01:00
Mike Brady bc97f76a16 Update RELEASENOTES-DEVELOPMENT.md 2022-04-03 10:43:49 +01:00
Mike Brady a295c2a291 Improve the logic for supressing clicks when the alsa disable_standby_mode is active. 2022-04-03 10:35:48 +01:00
Mike BradyandGitHub 0dfce28735 Update RELEASENOTES-DEVELOPMENT.md 2022-03-22 19:02:36 +11:00
Mike Brady f34a69fa32 Add two new metadata 'ssnc' codes: 'conn' for AirPlay 2 connect, sent before killing any current play session, and 'disc' for AirPlay 2 disconnect. Might be useful for amplifier switching, etc. 2022-03-22 18:53:01 +11:00
Mike Brady 9ae4dee5ae Simplify a comment. 2022-03-22 18:49:58 +11:00
Mike BradyandGitHub e2c987596f Update RELEASENOTES-DEVELOPMENT.md 2022-03-22 09:18:28 +11:00
Mike Brady 3877acc79a Remember to close() the coverart directory file when finished iterating through it to delete prior coverart files. 2022-03-22 09:12:35 +11:00
Mike Brady ace5537ad3 Quieten a few debug messages. 2022-03-16 12:51:00 +11:00
Mike BradyandGitHub 7af70d8688 Update RELEASENOTES-DEVELOPMENT.md 2022-03-16 12:43:17 +11:00
Mike BradyandGitHub 7cfc28d4f4 Update RELEASENOTES-DEVELOPMENT.md 2022-03-16 12:42:48 +11:00
Mike Brady 1dc481c3d3 Clean up some of the code for accepting or diacarding buffered audio depending on its timeliness. 2022-03-16 12:38:05 +11:00
Mike Brady e7098c4529 List the total number of frames sent to DAC and current DAC delay to diagnostics when a large sync error occurs. Stop listing the total number of packets in statistics. 2022-03-16 10:21:54 +11:00
Mike Brady 8490c4c1c1 Always record frames successfully sent to DAC even if they are less than requested. 2022-03-16 10:19:15 +11:00
Mike BradyandGitHub 1df7939d6a Update RELEASENOTES-DEVELOPMENT.md 2022-03-15 12:40:21 +11:00