diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 63cd78d8..13e6f2af 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -1,3 +1,9 @@ +Version 2.8.4.8 – Development Version +---- +**Enhancements** +* Add a new metadata item `clip` (for `CL`ient `IP`). This item is a string comprising the IP number of the "client", and is sent when a play session is starting. The "client" is the sender of the audio stream, e.g. iTunes on a Mac, or the Music player in iOS. +* When synchronisation has been disabled on the ALSA device (you should only do this for testing), Shairport Sync now refrains from asking for buffer length information from the device. + Version 2.8.4.7 – Development Version ---- Pesky Changes You Cannot Ignore diff --git a/audio_alsa.c b/audio_alsa.c index e5289ad0..3ebe4642 100644 --- a/audio_alsa.c +++ b/audio_alsa.c @@ -417,6 +417,10 @@ int open_alsa_device(void) { // snd_pcm_uframes_t frames = 441 * 10; snd_pcm_uframes_t buffer_size, actual_buffer_length; snd_pcm_access_t access; + + // ensure no calls are made to the alsa device enquiring about the buffer length if synchronisation is disabled. + if (config.no_sync!=0) + audio_alsa.delay = NULL; // ensure no calls are made to the alsa device enquiring about the buffer length if // synchronisation is disabled.