feat(audio): add Kodi-style stereo downmix with center channel boost

This commit is contained in:
edde746
2026-07-05 14:29:57 +02:00
parent 97901cba87
commit 90c4fe5458
46 changed files with 955 additions and 85 deletions
@@ -564,6 +564,18 @@ class _VideoSettingsSheetState extends State<VideoSettingsSheet> {
onAfterWrite: widget.player.setAudioNormalization,
),
// Stereo Downmix
_SettingsToggleItem(
pref: SettingsService.audioDownmix,
icon: Symbols.headphones_rounded,
title: t.videoSettings.audioDownmix,
onAfterWrite: (enabled) => widget.player.setAudioDownmix(
enabled: enabled,
centerBoostDb: SettingsService.instance.read(SettingsService.downmixCenterBoost),
normalize: SettingsService.instance.read(SettingsService.audioDownmixNormalize),
),
),
// Shader Preset (MPV only)
if (widget.shaderService != null && widget.shaderService!.isSupported)
_SettingsMenuItem(