Mike Brady
16b6534ad3
further changes to remove compilation warnings on 32-bit builds
2025-12-31 19:02:16 +00:00
Mike Brady
691d71f356
More fixes due to tightening the checks on debug/die/inform/warn varadic arguments.
2025-12-30 16:56:30 +00:00
Mike Brady
1caaa38071
Quieten a few debug messages and simplify one of two.
2025-12-16 09:33:31 +00:00
Mike Brady
60278863ce
Add some checks on cancelled deferred flushes and over-running immediate flushes. Quieten some other messages.
2025-12-15 12:50:10 +00:00
Mike Brady
fb5b434f55
Quieten some debug messages.
2025-12-14 15:27:12 +00:00
Mike Brady
07b60e7112
1. Add the ability to work back through queued buffers to find the first buffer that’s older than the given one. This is to enable the replacement of deciphered buffers with buffers that arrive later but are timed earlier.
Added functions that relate to this are: get_revised_seqno() to wind back through the queued buffers and clear_buffers_from() to free buffers that are already occupied.
...
2. Clean up get_audio_buffer_size_and_occupancy() and replace it with get_audio_buffer_occupancy().
3. Add a new general setting: audio_decoded_buffer_desired_length_in_seconds for managing the size of the player buffer queue when the source is buffered audio. Default is 0.75 seconds so that we can step back up to that time if older buffers appear.
2025-12-14 10:17:38 +00:00
Mike Brady
ee56f778fd
Remove redundant (?) calls to 'prepare_decoding_chain()'.
2025-12-11 16:44:16 +00:00
Mike Brady
e9f60c89d2
Cleaned up the get_play_lock and release_play_lock stuff and placed them in the right (?) places for AP2, AP1 compatibiity and Classic AP. Fixed the setting of flags and GID in Bonjour.
2025-12-09 12:10:05 +00:00
Mike Brady
21e7d628ef
Make cancel_all_RTSP_threads be specific about what kind of listeners it will kill, if needed. Quieten a few more messages.
2025-12-05 13:29:35 +00:00
Mike Brady
a755a26e92
Move clock setup and start from Setup Phase 1 to Setup Phase 2. clear_all_conns now clears every type of connection, not just airplay. Clean up, rename and remove some old stuff and quieten yet more debug messages.
2025-12-05 12:10:15 +00:00
Mike Brady
a062f83abe
Quieten lots of debug messages.
2025-12-05 08:49:22 +00:00
Mike Brady
aac6913681
Stop the player thread from resetting the NTPTP client clock when it finishes.
2025-12-05 08:33:18 +00:00
Mike Brady
0e274eb760
Balking when connecting to HPM.
2025-12-04 11:35:00 +00:00
Mike Brady
009a13dfe5
Separate out the buffered audio processor, the buffered reader and the mod 2^23 aritemetic.
2025-12-03 17:44:50 +00:00