]>
git.ipfire.org Git - thirdparty/shairport-sync.git/log
Mike Brady [Mon, 22 Jun 2020 09:15:35 +0000 (10:15 +0100)]
quieten a debug message
Mike Brady [Sun, 21 Jun 2020 14:36:56 +0000 (15:36 +0100)]
Fix the default audio_backend_buffer_desired_length and move the exit messages to debiug level 1
Mike Brady [Sun, 21 Jun 2020 14:36:09 +0000 (15:36 +0100)]
slightly change debug message
Mike Brady [Sun, 21 Jun 2020 12:50:21 +0000 (13:50 +0100)]
quieten some debug messages
Mike Brady [Sun, 21 Jun 2020 12:37:33 +0000 (13:37 +0100)]
Change blame address!
Mike Brady [Sun, 21 Jun 2020 12:36:49 +0000 (13:36 +0100)]
Bug fixes.
Fix bugs preventing clean termination on MPRIS Quit().
Mike Brady [Sun, 21 Jun 2020 12:35:22 +0000 (13:35 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 21 Jun 2020 12:20:08 +0000 (13:20 +0100)]
Reinstated the main thread cancellation cleanup and hooked it up the the exit function. Made the exit function work properly if libdaemon was included and either used or not used. CLeaned up some debug messages and warnings.
Mike Brady [Sun, 21 Jun 2020 12:17:57 +0000 (13:17 +0100)]
The metadata threads were not terminating properly due to multiple errors. Quietened a few debug messages too.
Mike Brady [Sun, 21 Jun 2020 12:16:08 +0000 (13:16 +0100)]
Quieten some debug messages.
Mike Brady [Sun, 21 Jun 2020 08:57:05 +0000 (09:57 +0100)]
Allow Shairport Sync native D-Bus and MPRIS services to be owned by root as well as user "shairport-sync"
Mike Brady [Fri, 19 Jun 2020 15:53:15 +0000 (16:53 +0100)]
stop an uninitialised variable warning
Mike Brady [Mon, 15 Jun 2020 11:16:59 +0000 (12:16 +0100)]
quieten some debug messages
Mike Brady [Sun, 14 Jun 2020 14:58:06 +0000 (15:58 +0100)]
remove an insignificant FreeBSD compiler warning.
Mike Brady [Sun, 14 Jun 2020 13:29:55 +0000 (14:29 +0100)]
one less debug message.
Mike Brady [Sun, 14 Jun 2020 13:26:22 +0000 (14:26 +0100)]
Send more timing sync requests at the start. The debug messages are a bit noisy.
Mike Brady [Sun, 14 Jun 2020 08:49:10 +0000 (09:49 +0100)]
Emphasise one debug message
Mike Brady [Sat, 13 Jun 2020 13:38:27 +0000 (14:38 +0100)]
don't suppress the sending of a pfls token until some frames have been seen.
Mike Brady [Sat, 13 Jun 2020 09:41:48 +0000 (10:41 +0100)]
Remove the flsr flush request token -- sometimes it's bogus -- add the frame number to the pfls token. Add a little documentation.
Mike Brady [Sat, 13 Jun 2020 08:38:12 +0000 (09:38 +0100)]
Fix metadata `abeg` and `aend` generation bug.
Mike Brady [Sat, 13 Jun 2020 08:37:03 +0000 (09:37 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 13 Jun 2020 08:23:42 +0000 (09:23 +0100)]
Merge pull request #1023 from minix1234/development
Updated activity_monitor.c - metadata publishing wrong codes
Mike Brady [Fri, 12 Jun 2020 18:20:58 +0000 (19:20 +0100)]
Add some detail to a debug message.
Mike Brady [Fri, 12 Jun 2020 17:17:44 +0000 (18:17 +0100)]
Fix a debug message
Mike Brady [Fri, 12 Jun 2020 16:54:02 +0000 (17:54 +0100)]
remove some unnecessary code for deleting flushed frames
Mike Brady [Fri, 12 Jun 2020 16:12:50 +0000 (17:12 +0100)]
clean up flush detection code
minix1234 [Fri, 12 Jun 2020 13:03:30 +0000 (09:03 -0400)]
Updated activity_monitor.c - metadata publishing wrong codes
Found that MQTT activity_start: abeg and activity_end: aend topics where never being published. instead immediately after a play session started a play_end: pend topic was sent. Also after the activity_timout a duplicate play_end was received.
This commit fixes those bugs.
Mike Brady [Fri, 12 Jun 2020 09:10:26 +0000 (10:10 +0100)]
quieten some debug messages
Mike Brady [Fri, 12 Jun 2020 08:49:27 +0000 (09:49 +0100)]
Update REPORTING ISSUES.md
Mike Brady [Thu, 11 Jun 2020 13:48:42 +0000 (14:48 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 11 Jun 2020 13:31:52 +0000 (14:31 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 11 Jun 2020 11:09:55 +0000 (12:09 +0100)]
Store clock drift information for each client based on its IP. This is stored in RAM, not on disk. Used at the start of a new session until new clock drift data is ready.
Mike Brady [Wed, 10 Jun 2020 19:04:03 +0000 (20:04 +0100)]
add code to calculate the diffusion multiplier based on the ending diffusion multiplier and the number of entries.
Mike Brady [Wed, 10 Jun 2020 13:21:29 +0000 (14:21 +0100)]
Fix the recording of the sample count if it's less than the threshold. Use the last gradient / drift if the number of samples is less than the threshold.
Mike Brady [Tue, 9 Jun 2020 11:24:09 +0000 (12:24 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 9 Jun 2020 10:40:50 +0000 (11:40 +0100)]
Start using timing based on a linear least squares error-based estimate of remote to local time difference and drift.
Mike Brady [Tue, 9 Jun 2020 10:37:41 +0000 (11:37 +0100)]
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Forgot some documentation changes made online.
Mike Brady [Tue, 9 Jun 2020 10:37:24 +0000 (11:37 +0100)]
Clean up and bug-fix the code for estimating remote-to-local clock drift using least squares linear regression. Use the estimated remote-to-local difference and the calculated drift instead of just using the difference estimated from the last-exchanged timing message.
Mike Brady [Tue, 9 Jun 2020 10:33:32 +0000 (11:33 +0100)]
Remove a redundant field from a time ping record
Mike Brady [Tue, 9 Jun 2020 08:36:12 +0000 (09:36 +0100)]
Make the list of remote to local timing values a power of 2 -- necessary later for allowing headroom for calculations.
Mike Brady [Tue, 9 Jun 2020 08:33:10 +0000 (09:33 +0100)]
quieten some debug messages
Mike Brady [Sat, 6 Jun 2020 09:53:08 +0000 (10:53 +0100)]
Small mod to creating the audio pipe
Mike Brady [Fri, 5 Jun 2020 16:38:31 +0000 (17:38 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Fri, 5 Jun 2020 16:32:23 +0000 (17:32 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Fri, 5 Jun 2020 16:32:13 +0000 (17:32 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Fri, 5 Jun 2020 16:25:12 +0000 (17:25 +0100)]
BB 3.3.7d8
Mike Brady [Fri, 5 Jun 2020 16:23:10 +0000 (17:23 +0100)]
Clean up code for the silent lead-in on a non-syncing back end e.g. a pipe. Clean up pipe creation and initial opening and associated error messages. Fix error with warning/die messages. Tidy up some debug messages.
Mike Brady [Fri, 5 Jun 2020 16:22:53 +0000 (17:22 +0100)]
Clean up code for the silent lead-in on a non-syncing back end e.g. a pipe. Clean up pipe creation and initial opening and associated error messages. Fix error with warning/die messages. Tidy up some debug messages.
Mike Brady [Tue, 2 Jun 2020 18:45:57 +0000 (19:45 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 2 Jun 2020 18:45:11 +0000 (19:45 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 2 Jun 2020 18:43:37 +0000 (19:43 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 2 Jun 2020 18:43:01 +0000 (19:43 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 2 Jun 2020 18:41:53 +0000 (19:41 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 2 Jun 2020 18:38:55 +0000 (19:38 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 2 Jun 2020 18:37:05 +0000 (19:37 +0100)]
Separate metadata multicast from metadata pipe.
Mike Brady [Mon, 1 Jun 2020 08:51:27 +0000 (09:51 +0100)]
Update README.md
Mike Brady [Mon, 1 Jun 2020 08:49:48 +0000 (09:49 +0100)]
Update INSTALL.md
Mike Brady [Sat, 30 May 2020 17:42:36 +0000 (18:42 +0100)]
Correct a typo.
Thanks to [agneevX](https://github.com/agneevX).
Mike Brady [Sat, 30 May 2020 16:41:16 +0000 (17:41 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 30 May 2020 14:49:00 +0000 (15:49 +0100)]
Make the pipe, hub and mqtt separate threads with their own metadata queues. If one blocks, no new metadata is sent to it and the others are unaffected.
Mike Brady [Thu, 28 May 2020 18:50:03 +0000 (19:50 +0100)]
temporarily disable the metadata pipe feed.
Mike Brady [Thu, 28 May 2020 16:41:49 +0000 (17:41 +0100)]
debug mods
Mike Brady [Thu, 28 May 2020 16:14:34 +0000 (17:14 +0100)]
debug mods
Mike Brady [Thu, 28 May 2020 16:01:26 +0000 (17:01 +0100)]
debug mods
Mike Brady [Thu, 28 May 2020 15:38:48 +0000 (16:38 +0100)]
debug mods
Mike Brady [Thu, 28 May 2020 15:15:15 +0000 (16:15 +0100)]
Add a really wacky debug message
Mike Brady [Thu, 28 May 2020 14:39:10 +0000 (15:39 +0100)]
change some debugging messages
Mike Brady [Thu, 28 May 2020 11:20:41 +0000 (12:20 +0100)]
Add the ability to direct logs etc. to a file or pipe.
Mike Brady [Thu, 28 May 2020 11:19:59 +0000 (12:19 +0100)]
Add the ability to direct logs etc. to a file or pipe.
Mike Brady [Wed, 27 May 2020 15:21:35 +0000 (16:21 +0100)]
Add setting to direct logs to syslog, STDERR or STDOUT
Mike Brady [Wed, 27 May 2020 14:26:08 +0000 (15:26 +0100)]
Add the beggings of a hacky check on the metadata modification lock.
Mike Brady [Wed, 27 May 2020 14:02:49 +0000 (15:02 +0100)]
Stop using home-brew non-blocking write. Instead, having opened the pipe non-blocking, change to blocking.
Mike Brady [Mon, 25 May 2020 14:30:07 +0000 (15:30 +0100)]
Edit some of the man page
Mike Brady [Mon, 25 May 2020 13:56:33 +0000 (14:56 +0100)]
Brown bag
Mike Brady [Mon, 25 May 2020 11:50:48 +0000 (12:50 +0100)]
rewrite the non_blocking_write to not use poll() and to return immediately if there is no reader at the end of the pipe.
Mike Brady [Mon, 25 May 2020 11:48:51 +0000 (12:48 +0100)]
Forgot online changes to documentation.
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady [Mon, 25 May 2020 11:48:39 +0000 (12:48 +0100)]
rewrite the non_blocking_write to not use poll() and to return immediately if there is no reader at the end of the pipe.
Mike Brady [Mon, 25 May 2020 07:44:16 +0000 (08:44 +0100)]
Slight edits to the man file.
Mike Brady [Sun, 24 May 2020 18:47:04 +0000 (19:47 +0100)]
Remove the fsync calls from stdout and pipe backends. Slight edits to man file.
Mike Brady [Sun, 24 May 2020 09:18:15 +0000 (10:18 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 24 May 2020 09:07:04 +0000 (10:07 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 24 May 2020 09:06:06 +0000 (10:06 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 24 May 2020 09:05:42 +0000 (10:05 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 24 May 2020 08:45:03 +0000 (09:45 +0100)]
Clean up statistics display for backends with no sync. Flush pipe and stdout backends when play stops.
Mike Brady [Sat, 23 May 2020 19:33:50 +0000 (20:33 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 23 May 2020 19:31:54 +0000 (20:31 +0100)]
Move the statistics array from the stack into the heap.
Mike Brady [Sat, 23 May 2020 15:14:13 +0000 (16:14 +0100)]
Update FEDORA.md
Mike Brady [Sat, 23 May 2020 13:26:52 +0000 (14:26 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 23 May 2020 12:54:21 +0000 (13:54 +0100)]
Tidy up some of the modulo arithmetic stuff, including tidying up how to deal with out-of-order packet arrival.
Mike Brady [Sat, 23 May 2020 09:18:23 +0000 (10:18 +0100)]
Calculate the delay and sync error modulo the output frame numbers. Duh! A long-standing bug.
Mike Brady [Thu, 21 May 2020 14:23:46 +0000 (15:23 +0100)]
Update README.md
Mike Brady [Thu, 21 May 2020 14:22:05 +0000 (15:22 +0100)]
Update FEDORA.md
Mike Brady [Thu, 21 May 2020 14:20:31 +0000 (15:20 +0100)]
Update FEDORA.md
Mike Brady [Thu, 21 May 2020 10:00:52 +0000 (11:00 +0100)]
Update FEDORA.md
Mike Brady [Thu, 21 May 2020 09:27:36 +0000 (10:27 +0100)]
Update Fedora Version Number
Mike Brady [Tue, 19 May 2020 15:13:32 +0000 (16:13 +0100)]
Update REPORTING ISSUES.md
Mike Brady [Mon, 18 May 2020 16:25:09 +0000 (17:25 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 18 May 2020 16:00:56 +0000 (17:00 +0100)]
Improve initial sync calculations, even with short (0.3 sec) silent lead-in times.
Mike Brady [Mon, 18 May 2020 15:55:09 +0000 (16:55 +0100)]
Clean up some of the wording and layout of the configuration file
Clean up and improve the way lead-in sillence is used to give a more accurate sync time to the first packet of audio.
Allow very good sync to occur with 0.3 seconds of lead-in silence.
Improve the use of the buffer offset.
Format some other files.
Mike Brady [Sun, 17 May 2020 11:48:25 +0000 (12:48 +0100)]
Add the ability to set the silent lead-in parameters initial_period, minimum number of adjustments and adjustment interval, and give them sensible defaults.