diff options
Diffstat (limited to 'src/audio_core')
| -rw-r--r-- | src/audio_core/sink/cubeb_sink.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/audio_core/sink/cubeb_sink.cpp b/src/audio_core/sink/cubeb_sink.cpp index a4e28de6d..90d049e8e 100644 --- a/src/audio_core/sink/cubeb_sink.cpp +++ b/src/audio_core/sink/cubeb_sink.cpp | |||
| @@ -185,6 +185,9 @@ public: | |||
| 185 | constexpr s32 max{std::numeric_limits<s16>::max()}; | 185 | constexpr s32 max{std::numeric_limits<s16>::max()}; |
| 186 | 186 | ||
| 187 | auto yuzu_volume{Settings::Volume()}; | 187 | auto yuzu_volume{Settings::Volume()}; |
| 188 | if (yuzu_volume > 1.0f) { | ||
| 189 | yuzu_volume = 0.6f + 20 * std::log10(yuzu_volume); | ||
| 190 | } | ||
| 188 | auto volume{system_volume * device_volume * yuzu_volume}; | 191 | auto volume{system_volume * device_volume * yuzu_volume}; |
| 189 | 192 | ||
| 190 | if (system_channels == 6 && device_channels == 2) { | 193 | if (system_channels == 6 && device_channels == 2) { |