From e90b4a35d180c296f17dbe13a0a2500a6ffcbff3 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Fri, 31 Jan 2025 14:48:48 +0100 Subject: [PATCH] Chore: Store gain_correct on stream details --- music_assistant/controllers/streams.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/music_assistant/controllers/streams.py b/music_assistant/controllers/streams.py index c5f5d11b..11b966bd 100644 --- a/music_assistant/controllers/streams.py +++ b/music_assistant/controllers/streams.py @@ -795,6 +795,7 @@ class StreamsController(CoreController): filter_params = [] extra_input_args = streamdetails.extra_input_args or [] # handle volume normalization + gain_correct: float | None = None if streamdetails.volume_normalization_mode == VolumeNormalizationMode.DYNAMIC: # volume normalization using loudnorm filter (in dynamic mode) # which also collects the measurement on the fly during playback @@ -818,6 +819,7 @@ class StreamsController(CoreController): gain_correct = streamdetails.target_loudness - streamdetails.loudness gain_correct = round(gain_correct, 2) filter_params.append(f"volume={gain_correct}dB") + streamdetails.volume_normalization_gain_correct = gain_correct # work out audio source for these streamdetails if streamdetails.stream_type == StreamType.CUSTOM: -- 2.34.1