BililiveRecorder/test/BililiveRecorder.Flv.Tests/TestRecyclableMemoryStreamProvider.cs
2021-11-13 02:01:03 +08:00

18 lines
555 B
C#

using System.IO;
using Microsoft.IO;
namespace BililiveRecorder.Flv.Tests
{
public class TestRecyclableMemoryStreamProvider : IMemoryStreamProvider
{
private static readonly RecyclableMemoryStreamManager manager
= new RecyclableMemoryStreamManager(32 * 1024, 64 * 1024, 64 * 1024 * 32)
{
MaximumFreeSmallPoolBytes = 64 * 1024 * 1024,
MaximumFreeLargePoolBytes = 64 * 1024 * 32,
};
public Stream CreateMemoryStream(string tag) => manager.GetStream(tag);
}
}