diff options
author | jhorv <38920027+jhorv@users.noreply.github.com> | 2024-06-15 17:00:13 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-15 23:00:13 +0200 |
commit | 5a878ae9afe73d12bd344c139ee1b485335af3ff (patch) | |
tree | 2fb6775c10e567fb93da37ccb48b3dd0fc111be2 | |
parent | 1828bc949e23c11aba728867376db69bd9e81674 (diff) |
replace `ByteMemoryPool` use with `MemoryOwner<byte>` and `SpanOwner<byte>` (#6911)1.1.1332
3 files changed, 7 insertions, 7 deletions
diff --git a/src/Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceSession.cs b/src/Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceSession.cs index 62fe5025..4eb75a57 100644 --- a/src/Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceSession.cs +++ b/src/Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceSession.cs @@ -89,9 +89,9 @@ namespace Ryujinx.Audio.Backends.SDL2 return; } - using IMemoryOwner<byte> samplesOwner = ByteMemoryPool.Rent(frameCount * _bytesPerFrame); + using SpanOwner<byte> samplesOwner = SpanOwner<byte>.Rent(frameCount * _bytesPerFrame); - Span<byte> samples = samplesOwner.Memory.Span; + Span<byte> samples = samplesOwner.Span; _ringBuffer.Read(samples, 0, samples.Length); diff --git a/src/Ryujinx.Audio.Backends.SoundIo/SoundIoHardwareDeviceSession.cs b/src/Ryujinx.Audio.Backends.SoundIo/SoundIoHardwareDeviceSession.cs index 4011a121..e9cc6a8e 100644 --- a/src/Ryujinx.Audio.Backends.SoundIo/SoundIoHardwareDeviceSession.cs +++ b/src/Ryujinx.Audio.Backends.SoundIo/SoundIoHardwareDeviceSession.cs @@ -122,9 +122,9 @@ namespace Ryujinx.Audio.Backends.SoundIo int channelCount = areas.Length; - using IMemoryOwner<byte> samplesOwner = ByteMemoryPool.Rent(frameCount * bytesPerFrame); + using SpanOwner<byte> samplesOwner = SpanOwner<byte>.Rent(frameCount * bytesPerFrame); - Span<byte> samples = samplesOwner.Memory.Span; + Span<byte> samples = samplesOwner.Span; _ringBuffer.Read(samples, 0, samples.Length); diff --git a/src/Ryujinx.Audio/Backends/Common/DynamicRingBuffer.cs b/src/Ryujinx.Audio/Backends/Common/DynamicRingBuffer.cs index b95e5bed..7aefe886 100644 --- a/src/Ryujinx.Audio/Backends/Common/DynamicRingBuffer.cs +++ b/src/Ryujinx.Audio/Backends/Common/DynamicRingBuffer.cs @@ -14,7 +14,7 @@ namespace Ryujinx.Audio.Backends.Common private readonly object _lock = new(); - private IMemoryOwner<byte> _bufferOwner; + private MemoryOwner<byte> _bufferOwner; private Memory<byte> _buffer; private int _size; private int _headOffset; @@ -24,7 +24,7 @@ namespace Ryujinx.Audio.Backends.Common public DynamicRingBuffer(int initialCapacity = RingBufferAlignment) { - _bufferOwner = ByteMemoryPool.RentCleared(initialCapacity); + _bufferOwner = MemoryOwner<byte>.RentCleared(initialCapacity); _buffer = _bufferOwner.Memory; } @@ -62,7 +62,7 @@ namespace Ryujinx.Audio.Backends.Common private void SetCapacityLocked(int capacity) { - IMemoryOwner<byte> newBufferOwner = ByteMemoryPool.RentCleared(capacity); + MemoryOwner<byte> newBufferOwner = MemoryOwner<byte>.RentCleared(capacity); Memory<byte> newBuffer = newBufferOwner.Memory; if (_size > 0) |