From: Marcel van der Veldt Date: Wed, 27 Jul 2022 17:02:53 +0000 (+0200) Subject: force max 8 seconds of buffer for YT music X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=5819d18912152c3f77d5234c366a0a59b6698d96;p=music-assistant-server.git force max 8 seconds of buffer for YT music --- diff --git a/music_assistant/controllers/streams.py b/music_assistant/controllers/streams.py index cf7bf76f..26769f3d 100644 --- a/music_assistant/controllers/streams.py +++ b/music_assistant/controllers/streams.py @@ -637,7 +637,9 @@ class QueueStream: ) # use dynamic buffer size to account for slow connections (or throttling providers, like YT) # buffer_duration has some overhead to account for padded silence - if use_crossfade and buffered_ahead > (crossfade_duration * 4): + if streamdetails.provider == ProviderType.YTMUSIC: + buffer_duration = min(crossfade_duration, 8) + elif use_crossfade and buffered_ahead > (crossfade_duration * 4): buffer_duration = crossfade_duration + 6 elif use_crossfade and buffered_ahead > (crossfade_duration * 2): buffer_duration = crossfade_duration + 4