BililiveRecorder/test/BililiveRecorder.Flv.UnitTests/TestRecyclableMemoryStreamProvider.cs

18 lines
559 B
C#
Raw Normal View History

2021-02-08 16:51:19 +08:00
using System.IO;
using Microsoft.IO;
namespace BililiveRecorder.Flv.UnitTests
{
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);
}
}