From de09fd4d363f0aee447ac1815a801b65adf9e8c5 Mon Sep 17 00:00:00 2001 From: Telepathic Walrus Date: Mon, 30 Jan 2023 20:36:11 +0000 Subject: [PATCH] Add option to enable/disable normalization --- .../playbackSettings/playbackSettings.js | 3 +++ .../playbackSettings.template.html | 10 +++++++++- src/plugins/htmlAudioPlayer/plugin.js | 15 ++++++++++----- src/scripts/settings/userSettings.js | 14 ++++++++++++++ src/strings/en-us.json | 2 ++ 5 files changed, 38 insertions(+), 6 deletions(-) diff --git a/src/components/playbackSettings/playbackSettings.js b/src/components/playbackSettings/playbackSettings.js index 1969d478c1..9f69acb797 100644 --- a/src/components/playbackSettings/playbackSettings.js +++ b/src/components/playbackSettings/playbackSettings.js @@ -185,6 +185,7 @@ import template from './playbackSettings.template.html'; context.querySelector('.chkPlayDefaultAudioTrack').checked = user.Configuration.PlayDefaultAudioTrack || false; context.querySelector('.chkPreferFmp4HlsContainer').checked = userSettings.preferFmp4HlsContainer(); context.querySelector('.chkEnableCinemaMode').checked = userSettings.enableCinemaMode(); + context.querySelector('.chkEnableAudioNormalization').checked = userSettings.enableAudioNormalization(); context.querySelector('.chkEnableNextVideoOverlay').checked = userSettings.enableNextVideoInfoOverlay(); context.querySelector('.chkRememberAudioSelections').checked = user.Configuration.RememberAudioSelections || false; context.querySelector('.chkRememberSubtitleSelections').checked = user.Configuration.RememberSubtitleSelections || false; @@ -231,6 +232,8 @@ import template from './playbackSettings.template.html'; user.Configuration.EnableNextEpisodeAutoPlay = context.querySelector('.chkEpisodeAutoPlay').checked; userSettingsInstance.preferFmp4HlsContainer(context.querySelector('.chkPreferFmp4HlsContainer').checked); userSettingsInstance.enableCinemaMode(context.querySelector('.chkEnableCinemaMode').checked); + userSettingsInstance.enableAudioNormalization(context.querySelector('.chkEnableAudioNormalization').checked); + userSettingsInstance.enableNextVideoInfoOverlay(context.querySelector('.chkEnableNextVideoOverlay').checked); user.Configuration.RememberAudioSelections = context.querySelector('.chkRememberAudioSelections').checked; diff --git a/src/components/playbackSettings/playbackSettings.template.html b/src/components/playbackSettings/playbackSettings.template.html index 82c7483b9b..ba1c999b38 100644 --- a/src/components/playbackSettings/playbackSettings.template.html +++ b/src/components/playbackSettings/playbackSettings.template.html @@ -64,6 +64,14 @@
+ +
+ +
${EnableAudioNormalizationHelp}
+
@@ -102,7 +110,7 @@
${RememberAudioSelectionsHelp}
- +