VisioForge (c) 2025

Search Results for

    Class TheoraEncoderSettings

    Theora encoder settings. Implements the IVideoEncoder. Implements the ICodecAvailable.

    Inheritance
    object
    TheoraEncoderSettings
    Implements
    IVideoEncoder
    IMediaBlockSettings
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: VisioForge.Core.Types.X.VideoEncoders
    Assembly: VisioForge.Core.dll
    Syntax
    public class TheoraEncoderSettings : IVideoEncoder, IMediaBlockSettings

    Fields

    Name

    The name.

    Declaration
    public static string Name
    Field Value
    Type Description
    string

    Properties

    Bitrate

    Gets or sets the bitrate (kbps).

    Declaration
    public uint Bitrate { get; set; }
    Property Value
    Type Description
    uint

    CapOverflow

    Gets or sets a value indicating whether to enable capping of bit reservoir overflows.

    Declaration
    public bool CapOverflow { get; set; }
    Property Value
    Type Description
    bool

    CapUnderflow

    Gets or sets a value indicating whether to enable capping of bit reservoir underflows.

    Declaration
    public bool CapUnderflow { get; set; }
    Property Value
    Type Description
    bool

    DropFrames

    Gets or sets a value indicating whether to allow or disallow frame dropping.

    Declaration
    public bool DropFrames { get; set; }
    Property Value
    Type Description
    bool

    KeyFrameAuto

    Gets or sets a value indicating whether to use automatic keyframe detection.

    Declaration
    public bool KeyFrameAuto { get; set; }
    Property Value
    Type Description
    bool

    KeyFrameForce

    Gets or sets the interval force keyframe every N frames.

    Declaration
    public int KeyFrameForce { get; set; }
    Property Value
    Type Description
    int

    KeyFrameFrequency

    Gets or sets the key frame frequency.

    Declaration
    public int KeyFrameFrequency { get; set; }
    Property Value
    Type Description
    int

    MultipassCacheFile

    Gets or sets the multipass cache file.

    Declaration
    public string MultipassCacheFile { get; set; }
    Property Value
    Type Description
    string

    MultipassMode

    Gets or sets the multipass mode.

    Declaration
    public TheoraMultipassMode MultipassMode { get; set; }
    Property Value
    Type Description
    TheoraMultipassMode

    Quality

    Gets or sets the quality.

    Declaration
    public int Quality { get; set; }
    Property Value
    Type Description
    int

    RateBuffer

    Gets or sets the size of the rate control buffer, in units of frames. 0 = auto.

    Declaration
    public int RateBuffer { get; set; }
    Property Value
    Type Description
    int

    SpeedLevel

    Gets or sets the amount of motion vector searching done while encoding.

    Declaration
    public int SpeedLevel { get; set; }
    Property Value
    Type Description
    int

    VP3Compatible

    Gets or sets a value indicating whether to enable VP3 compatibility.

    Declaration
    public bool VP3Compatible { get; set; }
    Property Value
    Type Description
    bool

    Methods

    CreateBlock()

    Creates the block.

    Declaration
    public MediaBlock CreateBlock()
    Returns
    Type Description
    MediaBlock

    MediaBlock.

    IsAvailable()

    Determines whether this encoder is available.

    Declaration
    public static bool IsAvailable()
    Returns
    Type Description
    bool

    true if this encoder is available; otherwise, false.

    ToString()

    Returns a string that represents this instance.

    Declaration
    public override string ToString()
    Returns
    Type Description
    string

    A string that represents this instance.

    Overrides
    object.ToString()

    Implements

    IVideoEncoder
    IMediaBlockSettings

    See Also

    IVideoEncoder
    ICodecAvailable