Browse Source

Automatically recycle RTPFrame in InputStream.ReadAsync

voice-allocs
RogueException 8 years ago
parent
commit
c56354ff8c
1 changed files with 1 additions and 0 deletions
  1. +1
    -0
      src/Discord.Net.WebSocket/Audio/Streams/InputStream.cs

+ 1
- 0
src/Discord.Net.WebSocket/Audio/Streams/InputStream.cs View File

@@ -51,6 +51,7 @@ namespace Discord.Audio.Streams
if (count < frame.Payload.Length)
throw new InvalidOperationException("Buffer is too small.");
Buffer.BlockCopy(frame.Payload, 0, buffer, offset, frame.Payload.Length);
_client.RecycleFrame(frame);
return frame.Payload.Length;
}
public override async Task<RTPFrame> ReadFrameAsync(CancellationToken cancelToken)


Loading…
Cancel
Save