mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Use NormalizationGain instead of LUFS
This commit is contained in:
parent
d120c65a3e
commit
e132332896
2 changed files with 5 additions and 7 deletions
|
@ -113,13 +113,11 @@ class HtmlAudioPlayer {
|
|||
let val = options.url;
|
||||
console.debug('playing url: ' + val);
|
||||
import('../../scripts/settings/userSettings').then((userSettings) => {
|
||||
if (userSettings.selectAudioNormalization() == 'TrackGain' && options.item.LUFS != null) {
|
||||
const dbGain = -18 - options.item.LUFS;
|
||||
self.gainNode.gain.value = Math.pow(10, (dbGain / 20));
|
||||
if (userSettings.selectAudioNormalization() == 'TrackGain' && options.item.NormalizationGain != null) {
|
||||
self.gainNode.gain.value = Math.pow(10, (options.item.NormalizationGain / 20));
|
||||
console.debug('[HtmlAudioPlayer] Using track gain');
|
||||
} else if (userSettings.selectAudioNormalization() == 'AlbumGain' && options.mediaSource.albumLUFS != null) {
|
||||
const dbGain = -18 - options.mediaSource.albumLUFS;
|
||||
self.gainNode.gain.value = Math.pow(10, (dbGain / 20));
|
||||
} else if (userSettings.selectAudioNormalization() == 'AlbumGain' && options.mediaSource.albumNormalizationGain != null) {
|
||||
self.gainNode.gain.value = Math.pow(10, (options.mediaSource.albumNormalizationGain / 20));
|
||||
console.debug('[HtmlAudioPlayer] Using album gain');
|
||||
} else {
|
||||
self.gainNode.gain.value = 1;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue