FM.LiveSwitch by Frozen Mountain Software

<PackageReference Include="FM.LiveSwitch" Version="1.5.2.10725" />

.NET API 4,720,640 bytes

 FormatInfo

public int ChannelCount { get; set; }

public int ClockRate { get; set; }

public string CodecName { get; set; }

public string Name { get; set; }

public FormatInfo()

public FormatInfo(string codecName, int clockRate)

public FormatInfo(string name, int clockRate, int channelCount)

public FormatInfo(VideoFormat videoFormat)

public FormatInfo(AudioFormat audioFormat)

public static FormatInfo FromJson(string formatInfoJson)

public static FormatInfo[] FromJsonArray(string formatInfosJson)

public static FormatInfo[] FromSdpMediaDescription(MediaDescription sdpMediaDescription)

public static string ToJson(FormatInfo formatInfo)

public static string ToJsonArray(FormatInfo[] formatInfos)

public bool IsEquivalent(string name, int clockRate, int channelCount)

public bool IsEquivalent(FormatInfo instance)

public string ToJson()