diff options
Diffstat (limited to 'Ryujinx.Audio/Backends')
| -rw-r--r-- | Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceDriver.cs | 5 | ||||
| -rw-r--r-- | Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceDriver.cs | 8 |
2 files changed, 13 insertions, 0 deletions
diff --git a/Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceDriver.cs b/Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceDriver.cs index c0305f8a..0ae6a620 100644 --- a/Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceDriver.cs +++ b/Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceDriver.cs @@ -47,6 +47,11 @@ namespace Ryujinx.Audio.Backends.CompatLayer return _realDriver.GetUpdateRequiredEvent(); } + public ManualResetEvent GetPauseEvent() + { + return _realDriver.GetPauseEvent(); + } + private uint SelectHardwareChannelCount(uint targetChannelCount) { if (_realDriver.SupportsChannelCount(targetChannelCount)) diff --git a/Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceDriver.cs b/Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceDriver.cs index f24b359c..d729d3f6 100644 --- a/Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceDriver.cs +++ b/Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceDriver.cs @@ -27,10 +27,12 @@ namespace Ryujinx.Audio.Backends.Dummy public class DummyHardwareDeviceDriver : IHardwareDeviceDriver { private ManualResetEvent _updateRequiredEvent; + private ManualResetEvent _pauseEvent; public DummyHardwareDeviceDriver() { _updateRequiredEvent = new ManualResetEvent(false); + _pauseEvent = new ManualResetEvent(true); } public IHardwareDeviceSession OpenDeviceSession(Direction direction, IVirtualMemoryManager memoryManager, SampleFormat sampleFormat, uint sampleRate, uint channelCount) @@ -60,6 +62,11 @@ namespace Ryujinx.Audio.Backends.Dummy return _updateRequiredEvent; } + public ManualResetEvent GetPauseEvent() + { + return _pauseEvent; + } + public void Dispose() { Dispose(true); @@ -70,6 +77,7 @@ namespace Ryujinx.Audio.Backends.Dummy if (disposing) { // NOTE: The _updateRequiredEvent will be disposed somewhere else. + _pauseEvent.Dispose(); } } |
