From 5819d18912152c3f77d5234c366a0a59b6698d96 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Wed, 27 Jul 2022 19:02:53 +0200 Subject: [PATCH] force max 8 seconds of buffer for YT music --- music_assistant/controllers/streams.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 -- 2.34.1