]> git.ipfire.org Git - thirdparty/shairport-sync.git/log
thirdparty/shairport-sync.git
5 years agoquieten a debug message
Mike Brady [Mon, 22 Jun 2020 09:15:35 +0000 (10:15 +0100)] 
quieten a debug message

5 years agoFix the default audio_backend_buffer_desired_length and move the exit messages to...
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

5 years agoslightly change debug message
Mike Brady [Sun, 21 Jun 2020 14:36:09 +0000 (15:36 +0100)] 
slightly change debug message

5 years agoquieten some debug messages
Mike Brady [Sun, 21 Jun 2020 12:50:21 +0000 (13:50 +0100)] 
quieten some debug messages

5 years agoChange blame address!
Mike Brady [Sun, 21 Jun 2020 12:37:33 +0000 (13:37 +0100)] 
Change blame address!

5 years agoBug fixes.
Mike Brady [Sun, 21 Jun 2020 12:36:49 +0000 (13:36 +0100)] 
Bug fixes.

Fix bugs preventing clean termination on MPRIS Quit().

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 21 Jun 2020 12:35:22 +0000 (13:35 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoReinstated the main thread cancellation cleanup and hooked it up the the exit functio...
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.

5 years agoThe metadata threads were not terminating properly due to multiple errors. Quietened...
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.

5 years agoQuieten some debug messages.
Mike Brady [Sun, 21 Jun 2020 12:16:08 +0000 (13:16 +0100)] 
Quieten some debug messages.

5 years agoAllow Shairport Sync native D-Bus and MPRIS services to be owned by root as well...
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"

5 years agostop an uninitialised variable warning
Mike Brady [Fri, 19 Jun 2020 15:53:15 +0000 (16:53 +0100)] 
stop an uninitialised variable warning

5 years agoquieten some debug messages
Mike Brady [Mon, 15 Jun 2020 11:16:59 +0000 (12:16 +0100)] 
quieten some debug messages

5 years agoremove an insignificant FreeBSD compiler warning.
Mike Brady [Sun, 14 Jun 2020 14:58:06 +0000 (15:58 +0100)] 
remove an insignificant FreeBSD compiler warning.

5 years agoone less debug message.
Mike Brady [Sun, 14 Jun 2020 13:29:55 +0000 (14:29 +0100)] 
one less debug message.

5 years agoSend more timing sync requests at the start. The debug messages are a bit noisy.
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.

5 years agoEmphasise one debug message
Mike Brady [Sun, 14 Jun 2020 08:49:10 +0000 (09:49 +0100)] 
Emphasise one debug message

5 years agodon't suppress the sending of a pfls token until some frames have been seen.
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.

5 years agoRemove the flsr flush request token -- sometimes it's bogus -- add the frame number...
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.

5 years agoFix metadata `abeg` and `aend` generation bug.
Mike Brady [Sat, 13 Jun 2020 08:38:12 +0000 (09:38 +0100)] 
Fix metadata `abeg` and `aend` generation bug.

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 13 Jun 2020 08:37:03 +0000 (09:37 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoMerge pull request #1023 from minix1234/development
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

5 years agoAdd some detail to a debug message.
Mike Brady [Fri, 12 Jun 2020 18:20:58 +0000 (19:20 +0100)] 
Add some detail to a debug message.

5 years agoFix a debug message
Mike Brady [Fri, 12 Jun 2020 17:17:44 +0000 (18:17 +0100)] 
Fix a debug message

5 years agoremove some unnecessary code for deleting flushed frames
Mike Brady [Fri, 12 Jun 2020 16:54:02 +0000 (17:54 +0100)] 
remove some unnecessary code for deleting flushed frames

5 years agoclean up flush detection code
Mike Brady [Fri, 12 Jun 2020 16:12:50 +0000 (17:12 +0100)] 
clean up flush detection code

5 years agoUpdated activity_monitor.c - metadata publishing wrong codes 1023/head
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.

5 years agoquieten some debug messages
Mike Brady [Fri, 12 Jun 2020 09:10:26 +0000 (10:10 +0100)] 
quieten some debug messages

5 years agoUpdate REPORTING ISSUES.md
Mike Brady [Fri, 12 Jun 2020 08:49:27 +0000 (09:49 +0100)] 
Update REPORTING ISSUES.md

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 11 Jun 2020 13:48:42 +0000 (14:48 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 11 Jun 2020 13:31:52 +0000 (14:31 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoStore clock drift information for each client based on its IP. This is stored in...
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.

5 years agoadd code to calculate the diffusion multiplier based on the ending diffusion multipli...
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.

5 years agoFix the recording of the sample count if it's less than the threshold. Use the last...
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.

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 9 Jun 2020 11:24:09 +0000 (12:24 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoStart using timing based on a linear least squares error-based estimate of remote...
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.

5 years agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
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.

5 years agoClean up and bug-fix the code for estimating remote-to-local clock drift using least...
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.

5 years agoRemove a redundant field from a time ping record
Mike Brady [Tue, 9 Jun 2020 10:33:32 +0000 (11:33 +0100)] 
Remove a redundant field from a time ping record

5 years agoMake the list of remote to local timing values a power of 2 -- necessary later for...
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.

5 years agoquieten some debug messages
Mike Brady [Tue, 9 Jun 2020 08:33:10 +0000 (09:33 +0100)] 
quieten some debug messages

5 years agoSmall mod to creating the audio pipe
Mike Brady [Sat, 6 Jun 2020 09:53:08 +0000 (10:53 +0100)] 
Small mod to creating the audio pipe

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Fri, 5 Jun 2020 16:38:31 +0000 (17:38 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Fri, 5 Jun 2020 16:32:23 +0000 (17:32 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Fri, 5 Jun 2020 16:32:13 +0000 (17:32 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoBB 3.3.7d8
Mike Brady [Fri, 5 Jun 2020 16:25:12 +0000 (17:25 +0100)] 
BB 3.3.7d8

5 years agoClean up code for the silent lead-in on a non-syncing back end e.g. a pipe. Clean...
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.

5 years agoClean up code for the silent lead-in on a non-syncing back end e.g. a pipe. Clean...
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.

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 2 Jun 2020 18:45:57 +0000 (19:45 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 2 Jun 2020 18:45:11 +0000 (19:45 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 2 Jun 2020 18:43:37 +0000 (19:43 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 2 Jun 2020 18:43:01 +0000 (19:43 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 2 Jun 2020 18:41:53 +0000 (19:41 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 2 Jun 2020 18:38:55 +0000 (19:38 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoSeparate metadata multicast from metadata pipe.
Mike Brady [Tue, 2 Jun 2020 18:37:05 +0000 (19:37 +0100)] 
Separate metadata multicast from metadata pipe.

5 years agoUpdate README.md
Mike Brady [Mon, 1 Jun 2020 08:51:27 +0000 (09:51 +0100)] 
Update README.md

5 years agoUpdate INSTALL.md
Mike Brady [Mon, 1 Jun 2020 08:49:48 +0000 (09:49 +0100)] 
Update INSTALL.md

5 years agoCorrect a typo.
Mike Brady [Sat, 30 May 2020 17:42:36 +0000 (18:42 +0100)] 
Correct a typo.

Thanks to [agneevX](https://github.com/agneevX).

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 30 May 2020 16:41:16 +0000 (17:41 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoMake the pipe, hub and mqtt separate threads with their own metadata queues. If one...
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.

5 years agotemporarily disable the metadata pipe feed.
Mike Brady [Thu, 28 May 2020 18:50:03 +0000 (19:50 +0100)] 
temporarily disable the metadata pipe feed.

5 years agodebug mods
Mike Brady [Thu, 28 May 2020 16:41:49 +0000 (17:41 +0100)] 
debug mods

5 years agodebug mods
Mike Brady [Thu, 28 May 2020 16:14:34 +0000 (17:14 +0100)] 
debug mods

5 years agodebug mods
Mike Brady [Thu, 28 May 2020 16:01:26 +0000 (17:01 +0100)] 
debug mods

5 years agodebug mods
Mike Brady [Thu, 28 May 2020 15:38:48 +0000 (16:38 +0100)] 
debug mods

5 years agoAdd a really wacky debug message
Mike Brady [Thu, 28 May 2020 15:15:15 +0000 (16:15 +0100)] 
Add a really wacky debug message

5 years agochange some debugging messages
Mike Brady [Thu, 28 May 2020 14:39:10 +0000 (15:39 +0100)] 
change some debugging messages

5 years agoAdd the ability to direct logs etc. to a file or pipe.
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.

5 years agoAdd 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.

5 years agoAdd setting to direct logs to syslog, STDERR or STDOUT
Mike Brady [Wed, 27 May 2020 15:21:35 +0000 (16:21 +0100)] 
Add setting to direct logs to syslog, STDERR or STDOUT

5 years agoAdd the beggings of a hacky check on the metadata modification lock.
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.

5 years agoStop using home-brew non-blocking write. Instead, having opened the pipe non-blocking...
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.

5 years agoEdit some of the man page
Mike Brady [Mon, 25 May 2020 14:30:07 +0000 (15:30 +0100)] 
Edit some of the man page

5 years agoBrown bag
Mike Brady [Mon, 25 May 2020 13:56:33 +0000 (14:56 +0100)] 
Brown bag

5 years agorewrite the non_blocking_write to not use poll() and to return immediately if there...
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.

5 years agoForgot online changes to documentation.
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

5 years agorewrite the non_blocking_write to not use poll() and to return immediately if there...
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.

5 years agoSlight edits to the man file.
Mike Brady [Mon, 25 May 2020 07:44:16 +0000 (08:44 +0100)] 
Slight edits to the man file.

5 years agoRemove the fsync calls from stdout and pipe backends. Slight edits to 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.

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 24 May 2020 09:18:15 +0000 (10:18 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 24 May 2020 09:07:04 +0000 (10:07 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 24 May 2020 09:06:06 +0000 (10:06 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 24 May 2020 09:05:42 +0000 (10:05 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoClean up statistics display for backends with no sync. Flush pipe and stdout backends...
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.

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 23 May 2020 19:33:50 +0000 (20:33 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoMove the statistics array from the stack into the heap.
Mike Brady [Sat, 23 May 2020 19:31:54 +0000 (20:31 +0100)] 
Move the statistics array from the stack into the heap.

5 years agoUpdate FEDORA.md
Mike Brady [Sat, 23 May 2020 15:14:13 +0000 (16:14 +0100)] 
Update FEDORA.md

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 23 May 2020 13:26:52 +0000 (14:26 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoTidy up some of the modulo arithmetic stuff, including tidying up how to deal with...
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.

5 years agoCalculate the delay and sync error modulo the output frame numbers. Duh! A long-stand...
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.

5 years agoUpdate README.md
Mike Brady [Thu, 21 May 2020 14:23:46 +0000 (15:23 +0100)] 
Update README.md

5 years agoUpdate FEDORA.md
Mike Brady [Thu, 21 May 2020 14:22:05 +0000 (15:22 +0100)] 
Update FEDORA.md

5 years agoUpdate FEDORA.md
Mike Brady [Thu, 21 May 2020 14:20:31 +0000 (15:20 +0100)] 
Update FEDORA.md

5 years agoUpdate FEDORA.md
Mike Brady [Thu, 21 May 2020 10:00:52 +0000 (11:00 +0100)] 
Update FEDORA.md

5 years agoUpdate Fedora Version Number
Mike Brady [Thu, 21 May 2020 09:27:36 +0000 (10:27 +0100)] 
Update Fedora Version Number

5 years agoUpdate REPORTING ISSUES.md
Mike Brady [Tue, 19 May 2020 15:13:32 +0000 (16:13 +0100)] 
Update REPORTING ISSUES.md

5 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 18 May 2020 16:25:09 +0000 (17:25 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

5 years agoImprove initial sync calculations, even with short (0.3 sec) silent lead-in times.
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.

5 years agoClean up some of the wording and layout of the configuration file
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.

5 years agoAdd the ability to set the silent lead-in parameters initial_period, minimum number...
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.