]>
git.ipfire.org Git - thirdparty/shairport-sync.git/log
Mike McKnight [Thu, 31 Mar 2016 14:04:58 +0000 (08:04 -0600)]
Merge upstream and rebase local mods to development
Mike Brady [Thu, 31 Mar 2016 11:03:10 +0000 (12:03 +0100)]
Merge pull request #259 from mikebrady/modify_delay_check
Detect and handle when the packet buffers are exhausted. (!)
Modify the way `audio_alsa` gets delay information from the `alsa` subsystem.
Gracefully handle occasions when the delay information is unavailable or the delay returns a negative result.
Add an option to turn off synchronisation (this is probably temporary).
Add two options for setting `alsa` period size and `alsa` buffer size – advanced usage only.
Start to tidy up arithmetic errors due to sloppy observance of type mixing and promotion rules.
Add some `alsa` information to debug info.
Tidy up some debug messages; drop the priority of some and raise others.
Mike McKnight [Thu, 31 Mar 2016 03:49:08 +0000 (21:49 -0600)]
Cleaned up a little
Mike McKnight [Thu, 31 Mar 2016 02:49:24 +0000 (20:49 -0600)]
Fix for name collisions in avahi
Mike Brady [Wed, 30 Mar 2016 12:45:45 +0000 (12:45 +0000)]
Merge branch 'modify_delay_check' of https://github.com/mikebrady/shairport-sync into modify_delay_check
Forgot about chenges made yesterday
Mike Brady [Wed, 30 Mar 2016 12:36:33 +0000 (12:36 +0000)]
Bump to reflect extra alsa setting options and diagnostics.
Mike Brady [Wed, 30 Mar 2016 12:35:36 +0000 (12:35 +0000)]
Add entries for period size and buffer size.
Mike Brady [Wed, 30 Mar 2016 12:34:59 +0000 (12:34 +0000)]
Add the ability to set period size and buffer size. List characteristics of the alsa device afterwards.
Mike Brady [Wed, 30 Mar 2016 10:58:33 +0000 (10:58 +0000)]
Reduce the minimum threshold for allowing interpolation to a buffer size of 2000
Mike Brady [Tue, 29 Mar 2016 22:13:23 +0000 (22:13 +0000)]
Downgrade the check of buffer size to an advisory rather than a must-comply.
Mike Brady [Tue, 29 Mar 2016 16:30:13 +0000 (16:30 +0000)]
Bump to reflect changes made to delay() and miscellaneous changes to arithmetic and debug stuff.
Mike Brady [Tue, 29 Mar 2016 16:09:25 +0000 (16:09 +0000)]
Handle positive and negative delay() results and handle status returns separately.
Mike Brady [Tue, 29 Mar 2016 16:08:15 +0000 (16:08 +0000)]
Comment out the use of the delay() function, and update is to the new signature anyway.
Mike Brady [Tue, 29 Mar 2016 16:07:22 +0000 (16:07 +0000)]
Change latency representations to long as that's closr to what alsa uses.
Mike Brady [Tue, 29 Mar 2016 16:06:26 +0000 (16:06 +0000)]
Make the delay() procedurec return a frame value, positive or negative and a separate status value. Also, don't ever try to change the buffer size.
Mike Brady [Tue, 29 Mar 2016 12:29:54 +0000 (12:29 +0000)]
Put debug message before attempt to recover from snd_pcm_delay negative result
Mike Brady [Tue, 29 Mar 2016 12:06:03 +0000 (12:06 +0000)]
Ensure the buffers exhausted message is sent one per occasion, slightly tidy up a calculation.
Mike Brady [Tue, 29 Mar 2016 12:04:34 +0000 (12:04 +0000)]
Use type long for delay as it corresp[onds with the alsa type used
Mike Brady [Mon, 28 Mar 2016 08:40:52 +0000 (08:40 +0000)]
Add a little extra information to diagnostic when a player packet out of sequence error is retected.
Mike Brady [Sun, 27 Mar 2016 16:32:24 +0000 (16:32 +0000)]
demote debug info about network
Mike Brady [Sun, 27 Mar 2016 16:20:49 +0000 (16:20 +0000)]
Bump to shom more type and promotion checking...
Mike Brady [Sun, 27 Mar 2016 16:11:35 +0000 (16:11 +0000)]
tighten up calcuations of when to start sending silence and how to adjust it, taking account of C rules of type changing and promotion
Mike Brady [Sun, 27 Mar 2016 16:09:03 +0000 (16:09 +0000)]
demote a debug message
Mike Brady [Sun, 27 Mar 2016 14:59:02 +0000 (14:59 +0000)]
Make time_to_play a uint64_t and correctly handle addition or subtraction of the delta -- possible bug fix. Check types of arguments associated with caulcuation whether to wait or not.
Mike Brady [Sat, 26 Mar 2016 22:26:52 +0000 (22:26 +0000)]
Get packet stats at debug level 1
Mike Brady [Sat, 26 Mar 2016 21:53:09 +0000 (21:53 +0000)]
Add new alsa option -- disable_synchronization
Mike Brady [Sat, 26 Mar 2016 21:52:05 +0000 (21:52 +0000)]
Bump for updates
Mike Brady [Sat, 26 Mar 2016 21:43:47 +0000 (21:43 +0000)]
Add version string to debug info, move settings printout to level 1, remove Startup and Exit log messages
Mike Brady [Sat, 26 Mar 2016 21:42:14 +0000 (21:42 +0000)]
Add comment that get_reference_timestamp_stuff is okay type-wise
Mike Brady [Sat, 26 Mar 2016 21:40:59 +0000 (21:40 +0000)]
Add no-sync option, don't try to sync if delay() returns -1, check and comment some integer and sign promotion, update stats printing, (but more to do there).
Mike Brady [Sat, 26 Mar 2016 21:37:17 +0000 (21:37 +0000)]
Add field to disable synchronisation.
Mike Brady [Sat, 26 Mar 2016 21:36:40 +0000 (21:36 +0000)]
Add type check comment.
Mike Brady [Sat, 26 Mar 2016 21:35:49 +0000 (21:35 +0000)]
add option disable synchronization; delay() should return a signed integer, duh.
Mike Brady [Sat, 26 Mar 2016 21:34:33 +0000 (21:34 +0000)]
delay() should return a signed integer, duh.
Mike Brady [Thu, 24 Mar 2016 11:18:50 +0000 (11:18 +0000)]
Update README.md
Mke Brady [Thu, 24 Mar 2016 09:26:02 +0000 (09:26 +0000)]
Use snd_pcm_delay instead of snd_pcm_avail_delay, see if it fixes an incompatability with some DACs.
Mike McKnight [Thu, 17 Mar 2016 15:16:06 +0000 (09:16 -0600)]
Merged upstream changes
Mike Brady [Thu, 17 Mar 2016 09:56:02 +0000 (09:56 +0000)]
Update RELEASENOTES.md
Mke Brady [Thu, 17 Mar 2016 09:41:32 +0000 (09:41 +0000)]
Correct mishandling of avahi poll-thread error conditions. This was causing Shairport Sync to crash e.g. when the network disappeared
Mke Brady [Thu, 17 Mar 2016 09:33:00 +0000 (09:33 +0000)]
Update to reflect development version 2.9.3
Mike Brady [Thu, 3 Mar 2016 16:58:16 +0000 (16:58 +0000)]
Update audio.h
Mike Brady [Thu, 3 Mar 2016 15:36:25 +0000 (15:36 +0000)]
2.8.1 – final
Mike Brady [Thu, 3 Mar 2016 15:35:31 +0000 (15:35 +0000)]
2.8.1 – final
Mike Brady [Thu, 3 Mar 2016 15:06:57 +0000 (15:06 +0000)]
Update audio_stdout.c
Mike Brady [Thu, 3 Mar 2016 15:05:55 +0000 (15:05 +0000)]
Update copyright notice
Mike Brady [Thu, 3 Mar 2016 15:05:12 +0000 (15:05 +0000)]
Update copyright notice
Mike Brady [Thu, 3 Mar 2016 15:04:41 +0000 (15:04 +0000)]
Update copyright notice
Mike Brady [Thu, 3 Mar 2016 15:01:21 +0000 (15:01 +0000)]
Update copyright notice
Mike Brady [Wed, 2 Mar 2016 18:04:06 +0000 (18:04 +0000)]
Update README.md
Mike Brady [Wed, 2 Mar 2016 18:03:37 +0000 (18:03 +0000)]
Update README.md
Mike Brady [Wed, 2 Mar 2016 18:02:37 +0000 (18:02 +0000)]
Create FEDORA.md
Mike Brady [Wed, 2 Mar 2016 18:01:25 +0000 (18:01 +0000)]
Move Fedora guide to a separate file
Mike Brady [Wed, 2 Mar 2016 17:51:08 +0000 (17:51 +0000)]
Update shairport-sync.conf
Mike Brady [Wed, 2 Mar 2016 17:48:28 +0000 (17:48 +0000)]
Update shairport-sync.in
Mike Brady [Wed, 2 Mar 2016 17:47:46 +0000 (17:47 +0000)]
Mention the configuration file
Mike Brady [Wed, 2 Mar 2016 17:42:32 +0000 (17:42 +0000)]
Introduction
Mike Brady [Wed, 2 Mar 2016 17:41:33 +0000 (17:41 +0000)]
Update NEWS
Mike Brady [Wed, 2 Mar 2016 10:11:41 +0000 (10:11 +0000)]
2.8.1 – forthcoming
Mike Brady [Wed, 2 Mar 2016 10:05:33 +0000 (10:05 +0000)]
Update RELEASENOTES.md
Mke Brady [Tue, 1 Mar 2016 21:34:42 +0000 (21:34 +0000)]
Version 2.8.1 preliminary
Mike Brady [Tue, 1 Mar 2016 12:48:16 +0000 (12:48 +0000)]
Update TROUBLESHOOTING.md
Mike Brady [Tue, 1 Mar 2016 12:42:48 +0000 (12:42 +0000)]
Merge pull request #236 from bboffey/patch-1
Add a possible workaround for a stuttering USB DAC.
Mike Brady [Mon, 29 Feb 2016 20:39:32 +0000 (20:39 +0000)]
Update RELEASENOTES.md
Mike Brady [Mon, 29 Feb 2016 20:38:15 +0000 (20:38 +0000)]
Update RELEASENOTES.md
Mike Brady [Mon, 29 Feb 2016 19:54:51 +0000 (19:54 +0000)]
Quieten some unnecessary debug messages.
Mike Brady [Mon, 29 Feb 2016 15:35:53 +0000 (15:35 +0000)]
Update RELEASENOTES.md
Mike Brady [Mon, 29 Feb 2016 15:20:26 +0000 (15:20 +0000)]
Bump bugfix number -- fix an important bug dealing with truly msissing packets
Mike Brady [Mon, 29 Feb 2016 15:15:55 +0000 (15:15 +0000)]
Quieten an out-of-sequence message
Mike Brady [Mon, 29 Feb 2016 15:07:03 +0000 (15:07 +0000)]
Quieten a few debug messages
Mike Brady [Mon, 29 Feb 2016 15:06:38 +0000 (15:06 +0000)]
Add debug message calculating packet arrival and disperal times
Mike Brady [Mon, 29 Feb 2016 13:36:53 +0000 (13:36 +0000)]
Fix an error whereby the player would wait endlessly when a frame not marked ready (i.e. a missing frame) was presented.
bboffey [Tue, 23 Feb 2016 19:05:16 +0000 (19:05 +0000)]
Update TROUBLESHOOTING.md
bboffey [Tue, 23 Feb 2016 16:25:29 +0000 (16:25 +0000)]
Update TROUBLESHOOTING.md
Added details of sound.conf buffer and period tweaks as a workaround for stuttering audio on certain USB DACs
Mike Brady [Mon, 22 Feb 2016 14:42:13 +0000 (14:42 +0000)]
Quieten some more annoying debug messages
Mike Brady [Mon, 22 Feb 2016 14:18:31 +0000 (14:18 +0000)]
Turn off an annoying debug message
Mike Brady [Sun, 21 Feb 2016 14:01:26 +0000 (14:01 +0000)]
Update RELEASENOTES.md
Mike Brady [Sun, 21 Feb 2016 13:23:39 +0000 (13:23 +0000)]
Update RELEASENOTES.md
Mike Brady [Sun, 21 Feb 2016 13:20:36 +0000 (13:20 +0000)]
Update RELEASENOTES.md
Mike Brady [Sat, 20 Feb 2016 17:26:09 +0000 (17:26 +0000)]
Merge pull request #230 from joerg-krause/fix-configure
Fix static linking with openssl and alsa
Jörg Krause [Sat, 20 Feb 2016 15:13:57 +0000 (16:13 +0100)]
Fix static linking with openssl and alsa
Otherwise build fails for cross-compilation. See http://autobuild.buildroot.net/results/682/
6821605cf12e1a5393c29b30baf00cb0f1e1a451 /build-end.log
Mike Brady [Sat, 20 Feb 2016 13:48:16 +0000 (13:48 +0000)]
Bump version number: Unlock mutex when initialising a device without a hardware mixer. Add check for hardware mixer to uses of mixer handle
Mike Brady [Sat, 20 Feb 2016 13:46:27 +0000 (13:46 +0000)]
Unlock mutex when initialising a device without a hardware mixer. Add check for hardware mixer to uses of mixer handle
Mike Brady [Fri, 12 Feb 2016 22:26:52 +0000 (22:26 +0000)]
Update CYGWIN.md
Mike Brady [Fri, 12 Feb 2016 22:19:03 +0000 (22:19 +0000)]
Create CYGWIN.md
Mike Brady [Tue, 9 Feb 2016 12:58:32 +0000 (12:58 +0000)]
Merge pull request #222 from mikebrady/prune_locks
Reduce the number of mutex locks in play, and simplify how signalling occurs between threads. Needs lots of testing!
Mike Brady [Mon, 8 Feb 2016 22:05:19 +0000 (22:05 +0000)]
Add a few debug messages, a few more lock/unlocks and tidy up a bit.
Mike Brady [Mon, 8 Feb 2016 22:04:23 +0000 (22:04 +0000)]
Stop using the playing_mutex mutex in favour of the play_lock mutex. Get rid of all references to playing_mutex.
Mike Brady [Mon, 8 Feb 2016 22:03:03 +0000 (22:03 +0000)]
Stop exporting rtsp_shutdown_stream
Mike Brady [Mon, 8 Feb 2016 22:02:22 +0000 (22:02 +0000)]
Change shutdown requester.
Mike Brady [Mon, 8 Feb 2016 16:50:36 +0000 (16:50 +0000)]
Update README.md
Restored the link to tracker.debian.org. It seems the problem accessing it not a general one.
Mike Brady [Mon, 8 Feb 2016 14:26:49 +0000 (14:26 +0000)]
Update README.md
Take out the reference to https://tracker.debian.org/shairport-sync – it seems to cause problems.
Mike Brady [Mon, 8 Feb 2016 14:22:59 +0000 (14:22 +0000)]
Merge pull request #221 from bootc/debian-readme
README: add a note about Debian
Chris Boot [Mon, 8 Feb 2016 13:00:38 +0000 (13:00 +0000)]
README: add a note about Debian
Mike Brady [Fri, 5 Feb 2016 20:29:44 +0000 (20:29 +0000)]
Update TROUBLESHOOTING.md
Mike Brady [Fri, 5 Feb 2016 20:28:54 +0000 (20:28 +0000)]
Update TROUBLESHOOTING.md
Add a quick not about WiFi low-power mode
Mike Brady [Fri, 5 Feb 2016 09:25:21 +0000 (09:25 +0000)]
Experimentally, discard flush request that come before the first packet -- TuneBlade bug workaround
Mike Brady [Tue, 2 Feb 2016 16:39:23 +0000 (16:39 +0000)]
Allow at least 500 ms before starting a new rtsp conversation to allow previous one to die, if any.
Mike Brady [Tue, 2 Feb 2016 15:04:06 +0000 (15:04 +0000)]
Merge pull request #216 from fcarrega/development
Edit TROUBLESHOOTING.md to add solution to UFW blocking ports #214
Mike Brady [Tue, 2 Feb 2016 14:43:37 +0000 (14:43 +0000)]
Take a little more care of access to the alsa system; wait 100 ms after finishing with it to release data strucutres
Mike Brady [Tue, 2 Feb 2016 09:43:44 +0000 (09:43 +0000)]
Make alac check allocated buffer size and make player check and discard bad audio frames.