aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceDriver.cs
diff options
context:
space:
mode:
authormerry <git@mary.rs>2023-01-20 20:46:13 +0000
committerGitHub <noreply@github.com>2023-01-20 21:46:13 +0100
commit009e6bcd1b4d55f511fc947d2d029f3f68b50d5d (patch)
tree5fd5199a1973d3c5f5fe2e27135d432020ff5b89 /Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceDriver.cs
parenteb2cc159fa3632f19188b49908ac87625a0ae3cc (diff)
Audio: Implement PCM24 output (#4321)
Diffstat (limited to 'Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceDriver.cs')
-rw-r--r--Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceDriver.cs7
1 files changed, 5 insertions, 2 deletions
diff --git a/Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceDriver.cs b/Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceDriver.cs
index 1eedfa66..22919f1e 100644
--- a/Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceDriver.cs
+++ b/Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceDriver.cs
@@ -75,9 +75,12 @@ namespace Ryujinx.Audio.Backends.CompatLayer
return SampleFormat.PcmFloat;
}
- // TODO: Implement PCM24 conversion.
+ if (_realDriver.SupportsSampleFormat(SampleFormat.PcmInt24))
+ {
+ return SampleFormat.PcmInt24;
+ }
- // If nothing is truly supported, attempt PCM8 at the cost of loosing quality.
+ // If nothing is truly supported, attempt PCM8 at the cost of losing quality.
if (_realDriver.SupportsSampleFormat(SampleFormat.PcmInt8))
{
return SampleFormat.PcmInt8;