From: Marvin Schenkel Date: Mon, 9 Feb 2026 14:32:31 +0000 (+0100) Subject: Add back pressure to radio streams (#3116) X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=1dad703e83e8d73c3d1aa9161c370f870308e345;p=music-assistant-server.git Add back pressure to radio streams (#3116) --- diff --git a/music_assistant/controllers/streams/streams_controller.py b/music_assistant/controllers/streams/streams_controller.py index 87b393a3..60ac4004 100644 --- a/music_assistant/controllers/streams/streams_controller.py +++ b/music_assistant/controllers/streams/streams_controller.py @@ -515,10 +515,14 @@ class StreamsController(CoreController): ) else: # no crossfade, just a regular single item stream - audio_input = self.get_queue_item_stream( - queue_item=queue_item, - pcm_format=pcm_format, - seek_position=queue_item.streamdetails.seek_position, + audio_input = buffered( + self.get_queue_item_stream( + queue_item=queue_item, + pcm_format=pcm_format, + seek_position=queue_item.streamdetails.seek_position, + ), + buffer_size=10, + min_buffer_before_yield=2, ) # stream the audio # this final ffmpeg process in the chain will convert the raw, lossless PCM audio into