Improve sequence checking and packet resending requesting. May fix a bug that silences shairport after about three hours on a poor connection.
Detab the code, turn off othe 'Resend ...' message, delete some commented-out code and update a few comments.
Fix a bug that sometimes led to the periodic status messages not being sent. Duh.
Still on the trail of that silencing bug -- fixed a silencing bug that could actually have caused it! Flush is a bit cruder, but I can't tell.
Modify the volume control profile to make the lower range slower to progress -- seems smoother overall on a 120db (nominal) device.
Adjust slope of volume control to be a bit faster at the lower end -- diagrams not updated.
Update diagram to show new volume curve -- the Goldilocks curve.
Add info about stability improvements
Update to indicate 2.1.1
Working on 2.1.2
Send SIGUSR2 to shairport sync and it will send a pause request to the source. Also keep checking buffers.
Merge branch '2.1' of github.com:mikebrady/shairport-sync into 2.1
This is necessary because of updating configure.ac to 2.1.2, which will change again...
Check pause request return for a 204 code, quiten some debug messages.
Refactor code to open and close the alsa device. Now it opens the device on play and closes it on pause or stop. Should speed up return of availability of device when client pauses or stops.
Add flush logic to the point of adding packets to the queue.
Supress multiple sequencial resync activity in some situations.
Fix BB bug in player_put_packet flush code.
Add a little more buffer checking.
Quieten chatty debug messages.
Clean up debug message if pause request fails.