Commit Graph
4922 Commits
Author SHA1 Message Date
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
Mike Brady e87218893b Allow for a longer group ID string. Fixes an issue with playing from a HomePod mini on homeOS 15.4. 2022-03-15 12:31:37 +11:00
Mike Brady a382ac6672 Clang Format 2022-03-14 11:56:43 +11:00
Mike Brady 424c376b86 Remove a diagnostic setting. 2022-03-14 11:53:48 +11:00
Mike Brady 3c27849328 Quieten two debug messages. 2022-03-13 13:29:55 +11:00
Mike BradyandGitHub 12be2c6a6b Update RELEASENOTES-DEVELOPMENT.md 2022-03-13 12:42:18 +11:00
Mike Brady 08afa822f5 Add buffer size to statistcs information for a Buffered Audio stream. 2022-03-13 12:33:53 +11:00
Mike BradyandGitHub 08b8749603 Update MOREINFO.md 2022-03-13 12:33:01 +11:00
Mike Brady c63df4f22b Merge branch 'development' of github.com:mikebrady/shairport-sync into development
forgot some online documentation updates.
2022-03-11 17:04:09 +11:00
Mike Brady 3d96f79ddc Quieten a few debug messages. 2022-03-11 17:03:49 +11:00
Mike BradyandGitHub 9d14becc5c Update RELEASENOTES-DEVELOPMENT.md 2022-03-11 16:14:49 +11:00
Mike Brady 29d2155eb9 Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Forgot some online documentation updates.
2022-03-11 15:53:44 +11:00
Mike Brady fbe0565a68 Remove the illegal "Provides" entry. 2022-03-11 09:38:59 +11:00
Mike BradyandGitHub cc74705a14 Update BUILDFORAP2.md 2022-03-10 19:30:46 +11:00
Mike BradyandGitHub b941dfd3ed Update TROUBLESHOOTING.md 2022-03-10 19:27:13 +11:00
Mike BradyandGitHub dbf622cb17 Create ADDINGTOHOME.md 2022-03-10 19:25:04 +11:00
Mike Brady dac2ad7616 Change debugging of RTSP messages to quieten POST as well as OPTION logging. 2022-03-10 17:44:16 +11:00
Mike Brady 6b6d5986d7 Handle keep_dac_busy correctly if disable_standby_mode is disable_standby_auto. 2022-03-10 17:43:12 +11:00
Mike Brady 0b4b4a73fc make close() a separate function and make flush do a close if we don't have to keep the dac active. 2022-03-10 17:41:53 +11:00
Mike Brady 713492a709 Check to see if the alsa_handle is NULL in standard_delay_and_status. Don't see how it could happen though. 2022-03-07 16:23:59 +11:00
Mike BradyandGitHub 71d902b0e9 Update RELEASENOTES-DEVELOPMENT.md 2022-03-07 13:35:02 +11:00
Mike Brady adf0845eb7 Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Forgot online updates.
2022-03-07 13:32:35 +11:00
Mike Brady 8476e5efac Check to see if the alsa_handle is NULL in precision_delay_and_status. Don't see how it could happen though. 2022-03-07 13:32:16 +11:00
Mike BradyandGitHub fbcba0deb1 Update RELEASENOTES-DEVELOPMENT.md 2022-03-04 10:08:18 +11:00
Mike Brady 9bac04e2d7 Check for NULL pointers before deferencing delay and state variable pointers in audio_alsa.c's delay and delay_and_status functions. 2022-03-04 10:02:40 +11:00
Mike BradyandGitHub 0e7312de73 Update RELEASENOTES-DEVELOPMENT.md 2022-03-02 20:24:59 +11:00
Mike Brady b4cd4fbcc4 Fix a bug that caused a crash if an incorrect wait_for_completion option was chosen. Fixed a few similar bugs too. 2022-03-02 09:30:06 +11:00
Mike Brady d8bad42b64 FIx a misspelled comment 2022-03-02 09:29:09 +11:00
Mike Brady 0f5d1ec929 Remove redundant ptp_access_mutex mutex -- don't need it anymore. 2022-02-28 18:09:19 +11:00
Mike Brady e635d7b3fb Die if the NQPTP service is absent when trying to start a play session. 2022-02-28 18:06:49 +11:00
Mike Brady afc82b1800 Declare the service provided. 2022-02-28 18:04:55 +11:00
Mike Brady 2706a62304 Fix a diagnostic message. 2022-02-28 18:00:25 +11:00
Mike Brady 73766b0705 Clean up ptp_shm_interface_open and add code to warn if the timing sample shared in the shm is too old -- may indicate NQPTP is gone. 2022-02-28 17:59:43 +11:00
Mike Brady e8fec7fa70 Wait for two seconds for the NQPTP service to appear. 2022-02-28 17:58:15 +11:00
Mike Brady 0aea810735 experiment with different startup regimes 2022-02-28 10:59:41 +11:00
Mike Brady 18ed1bda87 Add the opening of the shm interface to the startup process and die if it can't be done. Quieten some debug messages. 2022-02-27 21:23:14 +11:00
Mike Brady 322f07720a Require NQPTP to be running and create the SHM interface at startup. 2022-02-27 13:00:03 +11:00
Mike Brady 70ef99e924 Add a special-purpose flush routine called sub_flush. It doesn't close the device ever. 2022-02-26 08:33:19 +00:00
Mike Brady 341f67acd2 Redesign the ptp shm utilities to cater for opening once and closing once but potentially called for opening many times. 2022-02-26 08:32:15 +00:00
Mike Brady c0feef51f8 Always try to open the shm interface when needed -- it should be already open, but ya never know. 2022-02-26 08:28:49 +00:00
Mike Brady c6fd0fbfdb Open the SHM instrface atstartup and close it on shutdown. 2022-02-26 08:27:45 +00:00