FM.LiveSwitch by Frozen Mountain Software

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

.NET API 4,720,640 bytes

 VideoLayout

public class VideoLayout
public Dictionary<string, LayoutFrame> Bounds { get; }

public Dictionary<string, LayoutFrame> Frames { get; }

public int Height { get; }

public VideoLayoutRegion[] Regions { get; }

public int Width { get; }

public VideoLayout(int width, int height)

public VideoLayout(int width, int height, Dictionary<string, LayoutFrame> frames, Dictionary<string, LayoutFrame> bounds)

public static VideoLayout FromJson(string videoLayoutJson)

public static string ToJson(VideoLayout videoLayout)

public bool IsEquivalent(VideoLayout videoLayout)

public string ToJson()