namespace TeamsISO.Engine.Domain;

public enum NdiSourceKind
{
    Participant,
    ActiveSpeaker,
    Audio,
    ScreenShare
}

public enum IsoState
{
    Idle,
    Receiving,
    Sending,
    NoSignal,
    Error
}

public enum AspectMode
{
    Pillarbox,
    Letterbox,
    Stretch
}

public enum AudioMode
{
    Auto,
    Isolated,
    Mixed
}

public enum TargetFramerate
{
    Fps23_976,
    Fps24,
    Fps25,
    Fps29_97,
    Fps30,
    Fps50,
    Fps59_94,
    Fps60
}

public enum TargetResolution
{
    R720p,
    R1080p,
    R4K
}
