]> git.ipfire.org Git - thirdparty/shairport-sync.git/log
thirdparty/shairport-sync.git
3 years agoaudio_pw.c: use pw_thread_loop_timed_wait_full to avoid lockups 1489/head
Lukas Rusak [Thu, 23 Jun 2022 17:52:03 +0000 (10:52 -0700)] 
audio_pw.c: use pw_thread_loop_timed_wait_full to avoid lockups

3 years agoaudio_pw.c: use pthread_setcancelstate to protect the mainloop locking
Lukas Rusak [Thu, 23 Jun 2022 17:37:59 +0000 (10:37 -0700)] 
audio_pw.c: use pthread_setcancelstate to protect the mainloop locking

3 years agoUpdate AIRPLAY2.md
Mike Brady [Tue, 21 Jun 2022 13:10:21 +0000 (14:10 +0100)] 
Update AIRPLAY2.md

3 years agoUpdate AIRPLAY2.md
Mike Brady [Tue, 21 Jun 2022 13:08:11 +0000 (14:08 +0100)] 
Update AIRPLAY2.md

3 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 20 Jun 2022 14:25:32 +0000 (15:25 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

3 years agoFix a couple of race conditions in the activity monitor and allow the hooked procedur...
Mike Brady [Mon, 20 Jun 2022 14:10:14 +0000 (15:10 +0100)] 
Fix a couple of race conditions in the activity monitor and allow the hooked procedures to run without the activity_monitor_lock mutex in the locked state.

3 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 20 Jun 2022 07:50:00 +0000 (08:50 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

3 years agoReturn 501 instead of 404 for unimplemented GETs in AP2 mode.
Mike Brady [Mon, 20 Jun 2022 07:46:16 +0000 (08:46 +0100)] 
Return 501 instead of 404 for unimplemented GETs in AP2 mode.

3 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 19 Jun 2022 12:31:36 +0000 (13:31 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

3 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 19 Jun 2022 12:24:18 +0000 (13:24 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

3 years agoFix a bug that caused SPS to stop if another speaker with its own master clock (e...
Mike Brady [Sun, 19 Jun 2022 12:13:09 +0000 (13:13 +0100)] 
Fix a bug that caused SPS to stop if another speaker with its own master clock (e.g. a HomePod mini) was included and then removed from the output group.

3 years agoClean up a long comment about the ALAC data structures.
Mike Brady [Sun, 19 Jun 2022 12:04:05 +0000 (13:04 +0100)] 
Clean up a long comment about the ALAC data structures.

3 years agoUpdate FREEBSD.md
Mike Brady [Tue, 14 Jun 2022 18:07:05 +0000 (19:07 +0100)] 
Update FREEBSD.md

3 years agoUpdate FREEBSD.md
Mike Brady [Tue, 14 Jun 2022 12:01:55 +0000 (13:01 +0100)] 
Update FREEBSD.md

3 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 13 Jun 2022 08:50:22 +0000 (09:50 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

3 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 13 Jun 2022 08:50:06 +0000 (09:50 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

3 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 9 Jun 2022 15:03:55 +0000 (16:03 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

3 years agoIterate through all formats, if any, the codec advertises that it can process, stoppi...
Mike Brady [Thu, 9 Jun 2022 15:00:12 +0000 (08:00 -0700)] 
Iterate through all formats, if any, the codec advertises that it can process, stopping if the AV_SAMPLE_FMT_FLTP is found.

3 years agoAdd a const qualifier
Mike Brady [Thu, 9 Jun 2022 14:57:51 +0000 (07:57 -0700)] 
Add a const qualifier

3 years agoRemove a redundant subexpression that was always true.
Mike Brady [Thu, 9 Jun 2022 14:57:26 +0000 (07:57 -0700)] 
Remove a redundant subexpression that was always true.

3 years agoLess hacky check for the need to use avcodec_register_all
Mike Brady [Wed, 8 Jun 2022 16:52:13 +0000 (09:52 -0700)] 
Less hacky check for the need to use avcodec_register_all

3 years agoUpdate AIRPLAY2.md
Mike Brady [Wed, 8 Jun 2022 14:30:36 +0000 (15:30 +0100)] 
Update AIRPLAY2.md

3 years agoUpdate BUILDFORAP2.md
Mike Brady [Wed, 8 Jun 2022 14:21:21 +0000 (15:21 +0100)] 
Update BUILDFORAP2.md

3 years agoUpdate BUILDFORAP2.md
Mike Brady [Wed, 8 Jun 2022 14:19:17 +0000 (15:19 +0100)] 
Update BUILDFORAP2.md

3 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 8 Jun 2022 14:04:39 +0000 (15:04 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

3 years agoDo avcodec_register_all() if necessary. Re-enable AAC fltp check. Fix a bug in not...
Mike Brady [Wed, 8 Jun 2022 13:52:51 +0000 (06:52 -0700)] 
Do avcodec_register_all() if necessary. Re-enable AAC fltp check. Fix a bug in not auto-selecting soxr on a very fast computer.

3 years agoUpdate TROUBLESHOOTING.md
Mike Brady [Tue, 7 Jun 2022 06:00:52 +0000 (08:00 +0200)] 
Update TROUBLESHOOTING.md

3 years agoOnce again, disable the AAC decoder check. Something strange is going on -- see ...
Mike Brady [Mon, 30 May 2022 13:20:32 +0000 (15:20 +0200)] 
Once again, disable the AAC decoder check. Something strange is going on -- see #1477

3 years agoUpdate ADDINGTOHOME.md
Mike Brady [Thu, 26 May 2022 10:52:55 +0000 (11:52 +0100)] 
Update ADDINGTOHOME.md

3 years agoUpdate ADDINGTOHOME.md
Mike Brady [Thu, 26 May 2022 10:51:36 +0000 (11:51 +0100)] 
Update ADDINGTOHOME.md

3 years agoUpdate AIRPLAY2.md
Mike Brady [Thu, 26 May 2022 10:44:05 +0000 (11:44 +0100)] 
Update AIRPLAY2.md

3 years agoUpdate AIRPLAY2.md
Mike Brady [Thu, 26 May 2022 10:24:18 +0000 (11:24 +0100)] 
Update AIRPLAY2.md

3 years agoUpdate FREEBSD.md
Mike Brady [Thu, 26 May 2022 10:21:16 +0000 (11:21 +0100)] 
Update FREEBSD.md

3 years agoUpdate FREEBSD.md
Mike Brady [Thu, 26 May 2022 10:20:52 +0000 (11:20 +0100)] 
Update FREEBSD.md

3 years agoUpdate AIRPLAY2.md
Mike Brady [Thu, 26 May 2022 10:14:49 +0000 (11:14 +0100)] 
Update AIRPLAY2.md

3 years agoUpdate AIRPLAY2.md
Mike Brady [Thu, 26 May 2022 10:14:18 +0000 (11:14 +0100)] 
Update AIRPLAY2.md

3 years agoUpdate AIRPLAY2.md
Mike Brady [Thu, 26 May 2022 10:13:44 +0000 (11:13 +0100)] 
Update AIRPLAY2.md

3 years agoUpdate TROUBLESHOOTING.md
Mike Brady [Thu, 26 May 2022 10:10:41 +0000 (11:10 +0100)] 
Update TROUBLESHOOTING.md

3 years agoUpdate BUILDFORAP2.md
Mike Brady [Wed, 25 May 2022 16:35:25 +0000 (17:35 +0100)] 
Update BUILDFORAP2.md

3 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 25 May 2022 15:48:58 +0000 (16:48 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

3 years agoGet rid of the -u option -- too confusing -- and instead add a --log-to-syslog option...
Mike Brady [Wed, 25 May 2022 14:56:17 +0000 (15:56 +0100)] 
Get rid of the -u option -- too confusing -- and instead add a --log-to-syslog option for use when starting as a daemon. Modify the startup scripts accordingly.

3 years agoMinor formatting adjustments.
Mike Brady [Wed, 25 May 2022 10:59:40 +0000 (11:59 +0100)] 
Minor formatting adjustments.

3 years agoMinor formatting adjustments.
Mike Brady [Wed, 25 May 2022 10:54:04 +0000 (11:54 +0100)] 
Minor formatting adjustments.

3 years agoMinor formatting adjustments.
Mike Brady [Wed, 25 May 2022 10:52:44 +0000 (11:52 +0100)] 
Minor formatting adjustments.

3 years agoRe-enable the check for a suitable AAC decoder for AP2 operation. Includes a web...
Mike Brady [Wed, 25 May 2022 10:43:43 +0000 (11:43 +0100)] 
Re-enable the check for a suitable AAC decoder for AP2 operation. Includes a web reference for more information.

3 years agoUpdate TROUBLESHOOTING.md
Mike Brady [Wed, 25 May 2022 08:44:11 +0000 (09:44 +0100)] 
Update TROUBLESHOOTING.md

3 years agoRemove the second fplt check, duh.
Mike Brady [Tue, 24 May 2022 14:32:18 +0000 (15:32 +0100)] 
Remove the second fplt check, duh.

3 years agoFix some terminology and abbreviation issues.
Mike Brady [Tue, 24 May 2022 14:21:33 +0000 (15:21 +0100)] 
Fix some terminology and abbreviation issues.

3 years agoRemove the unnecessary fltp capability test; it should have been done at startup.
Mike Brady [Tue, 24 May 2022 14:20:54 +0000 (15:20 +0100)] 
Remove the unnecessary fltp capability test; it should have been done at startup.

3 years agoTurn off AAC decoder checker.
Mike Brady [Tue, 24 May 2022 12:31:28 +0000 (13:31 +0100)] 
Turn off AAC decoder checker.

3 years agoRemove check for AAC decoder.
Mike Brady [Tue, 24 May 2022 09:17:01 +0000 (10:17 +0100)] 
Remove check for AAC decoder.

3 years agoUpdate FREEBSD.md
Mike Brady [Tue, 24 May 2022 08:52:18 +0000 (09:52 +0100)] 
Update FREEBSD.md

3 years agoUpdate FREEBSD.md
Mike Brady [Tue, 24 May 2022 08:50:19 +0000 (09:50 +0100)] 
Update FREEBSD.md

3 years agoFix a stupid bug in the selection of timebases.
Mike Brady [Mon, 23 May 2022 19:34:37 +0000 (20:34 +0100)] 
Fix a stupid bug in the selection of timebases.

3 years agoFix an odd bug that could arise while exiting the program, causing it to crash on...
Mike Brady [Mon, 23 May 2022 16:12:21 +0000 (17:12 +0100)] 
Fix an odd bug that could arise while exiting the program, causing it to crash on exit.

3 years agoensure avahi threaded poll lock is unlocked when the program is terminated.
Mike Brady [Mon, 23 May 2022 15:09:27 +0000 (16:09 +0100)] 
ensure avahi threaded poll lock is unlocked when the program is terminated.

3 years agoRemove non sensible input_rate message.
Mike Brady [Mon, 23 May 2022 13:07:48 +0000 (14:07 +0100)] 
Remove non sensible input_rate message.

3 years agoRemove stats function from audio_sndio backend, as it's too inaccurate. Also remove...
Mike Brady [Mon, 23 May 2022 13:00:28 +0000 (14:00 +0100)] 
Remove stats function from audio_sndio backend, as it's too inaccurate. Also remove non-sensible infput frame rate from summary.

3 years agoPut visual divider pipe characters between the column headings in statistics.
Mike Brady [Mon, 23 May 2022 12:38:39 +0000 (13:38 +0100)] 
Put visual divider pipe characters between the column headings in statistics.

3 years agoOnly disply the fps stuff if we have a stats function in the backend
Mike Brady [Mon, 23 May 2022 12:31:22 +0000 (13:31 +0100)] 
Only disply the fps stuff if we have a stats function in the backend

3 years agoUpdate BUILDFORAP2.md
Mike Brady [Mon, 23 May 2022 10:42:12 +0000 (11:42 +0100)] 
Update BUILDFORAP2.md

3 years agoUpdate BUILDFORAP2.md
Mike Brady [Mon, 23 May 2022 10:38:12 +0000 (11:38 +0100)] 
Update BUILDFORAP2.md

3 years agoUpdate AIRPLAY2.md
Mike Brady [Mon, 23 May 2022 10:37:20 +0000 (11:37 +0100)] 
Update AIRPLAY2.md

3 years agoUpdate BUILDFORAP2.md
Mike Brady [Mon, 23 May 2022 10:35:47 +0000 (11:35 +0100)] 
Update BUILDFORAP2.md

3 years agoUpdate BUILDFORAP2.md
Mike Brady [Mon, 23 May 2022 10:31:24 +0000 (11:31 +0100)] 
Update BUILDFORAP2.md

3 years agoUpdate BUILDFORAP2.md
Mike Brady [Mon, 23 May 2022 10:29:55 +0000 (11:29 +0100)] 
Update BUILDFORAP2.md

3 years agoUpdate README.md
Mike Brady [Mon, 23 May 2022 10:15:52 +0000 (11:15 +0100)] 
Update README.md

3 years agoUpdate README.md
Mike Brady [Mon, 23 May 2022 10:15:01 +0000 (11:15 +0100)] 
Update README.md

3 years agoUpdate CAR INSTALL.md
Mike Brady [Mon, 23 May 2022 10:08:36 +0000 (11:08 +0100)] 
Update CAR INSTALL.md

3 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 23 May 2022 10:00:52 +0000 (11:00 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

3 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 23 May 2022 09:59:53 +0000 (10:59 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

3 years agoAlways update the startup script in FreeBSD
Mike Brady [Mon, 23 May 2022 09:29:47 +0000 (10:29 +0100)] 
Always update the startup script in FreeBSD

3 years agoFix brackets around plist.h
Mike Brady [Mon, 23 May 2022 09:29:15 +0000 (10:29 +0100)] 
Fix brackets around plist.h

3 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 23 May 2022 09:19:55 +0000 (10:19 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

3 years agoUse a simpler (?) method for checking if a mutex is taking too long.
Mike Brady [Sun, 22 May 2022 21:20:05 +0000 (22:20 +0100)] 
Use a simpler (?) method for checking if a mutex is taking too long.

3 years agoOpen the codec context before checking if the codec can support fltp format.
Mike Brady [Sun, 22 May 2022 21:18:39 +0000 (22:18 +0100)] 
Open the codec context before checking if the codec can support fltp format.

3 years agoTemporarily disable the AAC checker.
Mike Brady [Sun, 22 May 2022 20:34:26 +0000 (21:34 +0100)] 
Temporarily disable the AAC checker.

3 years agoCheck for the appropriate AAC decoder at startup and in the help section.
Mike Brady [Sun, 22 May 2022 15:22:23 +0000 (16:22 +0100)] 
Check for the appropriate AAC decoder at startup and in the help section.

3 years agoRemove misleading (obselete) comment.
Mike Brady [Sun, 22 May 2022 14:36:39 +0000 (15:36 +0100)] 
Remove misleading (obselete) comment.

3 years agoCheck that the AAC decoder can do fltp decoding. Need to do more of this kind of...
Mike Brady [Sun, 22 May 2022 10:32:36 +0000 (11:32 +0100)] 
Check that the AAC decoder can do fltp decoding. Need to do more of this kind of checking at startup!

3 years agoUpdate FREEBSD.md
Mike Brady [Fri, 20 May 2022 11:52:37 +0000 (12:52 +0100)] 
Update FREEBSD.md

3 years agoStop using libdaemon and use FreeBSD's daemon utility to deamonise and control shairp...
Mike Brady [Fri, 20 May 2022 11:30:08 +0000 (12:30 +0100)] 
Stop using libdaemon and use FreeBSD's daemon utility to deamonise and control shairport sync.

3 years agoUpdate FREEBSD.md
Mike Brady [Thu, 19 May 2022 23:09:48 +0000 (00:09 +0100)] 
Update FREEBSD.md

3 years agouse pthread push/pull to cleanly kill this code. add a stats function -- not quite...
Mike Brady [Thu, 19 May 2022 19:24:30 +0000 (20:24 +0100)] 
use pthread push/pull to cleanly kill this code. add a stats function -- not quite working yet.

3 years agotidy up the timed mutex stuff.
Mike Brady [Thu, 19 May 2022 17:11:52 +0000 (18:11 +0100)] 
tidy up the timed mutex stuff.

3 years agoOnly stop the activity monitor once, duh, and correct a debug message.
Mike Brady [Thu, 19 May 2022 17:08:45 +0000 (18:08 +0100)] 
Only stop the activity monitor once, duh, and correct a debug message.

3 years agoFix a typo.
Mike Brady [Thu, 19 May 2022 17:07:32 +0000 (18:07 +0100)] 
Fix a typo.

3 years agoShorten the timeout on the SMI to 10 ms.
Mike Brady [Wed, 18 May 2022 21:32:52 +0000 (22:32 +0100)] 
Shorten the timeout on the SMI to 10 ms.

3 years agoSimplify mutex timeout checking. Use CLOCK_MONOTONIC if CLOCK_MONOTONIC_RAW is not...
Mike Brady [Wed, 18 May 2022 21:31:49 +0000 (22:31 +0100)] 
Simplify mutex timeout checking. Use CLOCK_MONOTONIC if CLOCK_MONOTONIC_RAW is not available.

3 years agoPartially clean up some mutex diagnostic stuff.
Mike Brady [Wed, 18 May 2022 18:37:18 +0000 (19:37 +0100)] 
Partially clean up some mutex diagnostic stuff.

3 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 18 May 2022 10:10:58 +0000 (11:10 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

3 years agoIf statistics are enabled, log when a play starts and what type the stream is.
Mike Brady [Wed, 18 May 2022 10:05:28 +0000 (11:05 +0100)] 
If statistics are enabled, log when a play starts and what type the stream is.

3 years agoEnsure the AP2 Buffered Stream buffer size is hidden when playing an AP1 stream in...
Mike Brady [Wed, 18 May 2022 09:03:01 +0000 (10:03 +0100)] 
Ensure the AP2 Buffered Stream buffer size is hidden when playing an AP1 stream in AP2 mode.

3 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 17 May 2022 16:53:28 +0000 (17:53 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

3 years agoquieten some debug messages.
Mike Brady [Tue, 17 May 2022 16:50:46 +0000 (17:50 +0100)] 
quieten some debug messages.

3 years agoQuieten a debug message.
Mike Brady [Tue, 17 May 2022 16:32:24 +0000 (17:32 +0100)] 
Quieten a debug message.

3 years agoSmall cosmetic changes.
Mike Brady [Tue, 17 May 2022 15:39:13 +0000 (16:39 +0100)] 
Small cosmetic changes.

3 years agoQuieten some debug messages. Remove some redundant code.
Mike Brady [Tue, 17 May 2022 14:49:01 +0000 (15:49 +0100)] 
Quieten some debug messages. Remove some redundant code.

3 years agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady [Tue, 17 May 2022 12:52:21 +0000 (13:52 +0100)] 
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Forgot documentation update, duh.

3 years agoA little more debug information.
Mike Brady [Tue, 17 May 2022 12:51:29 +0000 (13:51 +0100)] 
A little more debug information.