Changes Huffman to in-place & Adds CircularBuffer (#287)

- [X] Adds CircularBuffer
- [X] Updates Packet Encoding/Decoding
- [X] Changes Huffman to in-place

Bumps release version
This commit is contained in:
Kamron Batman 2020-10-25 12:54:37 -07:00 • committed by GitHub
parent 3337cfa4e2
commit 293e691539
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 237 additions and 190 deletions

View file

@ -194,7 +194,7 @@ namespace Server.Network
if (compress)
{
var compressorBuffer = ArrayPool<byte>.Shared.Rent(CompressorBufferSize);
NetworkCompression.Compress(m_CompiledBuffer, 0, length, compressorBuffer, out var compressedLength);
var compressedLength = NetworkCompression.Compress(m_CompiledBuffer.AsSpan(0, length), compressorBuffer);
if (length <= 0)
{