summaryrefslogtreecommitdiff
path: root/player.h
Commit message (Expand)AuthorAge
* allow calculation of nominal source frame rates even when the connection is e...Mike Brady2019-04-02
* Add the ability to receive uncompressed 16 bit big-endian (?) / 44,100 fps / ...Mike Brady2019-03-18
* add a volume control mutex to serialise multiple attempts to change the volumeMike Brady2019-02-01
* Rebuild the volume control calculations. Implement software mute. Try to dela...Mike Brady2019-01-30
* Add code for calculating and recognising the interpolation threshold.Mike Brady2019-01-04
* Fix dither, add dither to silences during lead-in, interpolatied frames and k...Mike Brady2018-12-14
* Connect up the stall response to the external command calling -- add a single...Mike Brady2018-12-10
* Ensure watchdog always starts with the starting time of the thread. Add watch...Mike Brady2018-12-04
* Make the stop requester volatile, duh.Mike Brady2018-12-03
* Make sure that shared watchdog count is correctly updated in the rtsp_conn_in...Mike Brady2018-12-03
* Add new watchdog thread for the player -- should be more reliable than the ex...Mike Brady2018-11-26
* Tighten up integer promotion checks to calculate large delays properly. Fix i...Mike Brady2018-10-23
* Format tidy-upMike Brady2018-10-21
* Remove a few compiler warnings.Mike Brady2018-10-21
* Seems to work for higher ratesMike Brady2018-10-19
* Try to fix modulo calculationsMike Brady2018-10-18
* Many changes to compilation and linking flags. Stop using HAVE_* flags except...Mike Brady2018-09-09
* Fix display of drift -- the sign is correct now. All timing is relative to th...Mike Brady2018-08-22
* Format tidy-upMike Brady2018-08-14
* Calculate actual and nominal input frame rates more accurately, allowing for ...Mike Brady2018-08-14
* Add source rate calculation based on source frame and timing information, cal...Mike Brady2018-08-13
* display the number of samples used to calculcate drift, clean up the settings...Mike Brady2018-08-13
* Begin to use a unified and more accurate scheme for translating between local...Mike Brady2018-08-05
* Enable input frame rate calculation to handle a pause/resume correctly.Mike Brady2018-07-30
* Add input frame rate calculation.Mike Brady2018-07-30
* Stop using SIGUSR1 for cancelling threads, use pthread_cancel and friends ins...Mike Brady2018-07-30
|\
| * Add a frames per second output. This should be exact if the machine is connec...Mike Brady2018-07-28
| * Add quit commands to the MPRIS and native D-Bus command set. Not tested ecolo...Mike Brady2018-07-18
| * Begin to try to get Shairport Sync to quit cleanly, relinquishing memory and ...Mike Brady2018-07-17
| * Clean out player_+thread_please_stop references.Mike Brady2018-07-15
| * Use pthread_cancel to stop a player thread rather than SIGUSR1 and pthread_kill.Mike Brady2018-07-15
| * Tidy up log output and add timers to inform statements. Move more stuff to th...Mike Brady2018-07-15
| * Make more of the code amenable to pthread cancelMike Brady2018-07-14
| * Move ab_mutex, flow control CV and flush mutex initialisation and teardown ou...Mike Brady2018-07-14
|/
* Remove unneeded volume control mutex, adjust some timings, add wait time to s...Mike Brady2018-06-01
* If the player thread is locked, don't block player_put_packet. Instead, disca...Mike Brady2018-05-17
* Move to using pthread_cancel in place of pthread_kill -- due to a problem in ...Mike Brady2018-05-17
* Revise resend interval calculation to spread it out over a long latency.Mike Brady2018-05-15
* Add a read-write mutex to protect a player thread when it's being created or ...Mike Brady2018-05-12
* If it's an AirPlay user agent up to and including version 363 (iOS 11.1.2) us...Mike Brady2018-05-04
* incorporate 3.2d30 stuff -- lots of important bug fixes -- and include the ex...Mike Brady2018-04-14
|\
| * Keep timestamp info from the incoming audio packetMike Brady2018-04-14
| * Fix serious and long-standing bugs in the control, audio and timing threads t...Mike Brady2018-04-14
* | Add an extra field to a buffer for checking purposes.Mike Brady2018-04-12
|/
* Allow sps to deal with duplicate RTSP messages like RECORD and SETUP. Add som...Mike Brady2018-04-10
* Modify latency detection to use the second word of a sync packet to decide wh...Mike Brady2018-04-02
* Modify latency detection to use the second word of a sync packet to decide wh...Mike Brady2018-04-02
* Make scanning for DACP port part of the dacp handler. Only emit 'clip' and 's...Mike Brady2018-03-31
* On receipt of a notify volume change, only send it to the dacp device if it's...Mike Brady2018-03-09
* Make a tiny format changeMike Brady2018-03-07