Add adaptive packet loss handling
This commit is contained in:
@@ -4,6 +4,15 @@ namespace VoiceCat.Tests;
|
||||
|
||||
public sealed class CodecTests
|
||||
{
|
||||
[Fact]
|
||||
public void ExpectedPacketLossCanChangeWithoutRecreatingEncoder()
|
||||
{
|
||||
using var encoder = new OpusEncoder(new() { ExpectedPacketLossPercent = 5 });
|
||||
encoder.SetExpectedPacketLossPercent(17);
|
||||
Assert.Equal(17, encoder.ExpectedPacketLossPercent);
|
||||
Assert.Throws<ArgumentOutOfRangeException>(() => encoder.SetExpectedPacketLossPercent(101));
|
||||
}
|
||||
|
||||
public static IEnumerable<object[]> Formats()
|
||||
{
|
||||
foreach (int rate in new[] { 8000, 12000, 16000, 24000, 48000 })
|
||||
|
||||
Reference in New Issue
Block a user