VisioForge (c) 2025

Search Results for

    Class DeinterlaceVideoEffect

    Deinterlace video effect.

    Inheritance
    object
    BaseVideoEffect
    DeinterlaceVideoEffect
    Implements
    IVideoEditXVideoEffect
    Inherited Members
    BaseVideoEffect.Name
    BaseVideoEffect.ID
    BaseVideoEffect.OnUpdate
    BaseVideoEffect.OnUpdateCall()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: VisioForge.Core.Types.X.VideoEffects
    Assembly: VisioForge.Core.dll
    Syntax
    public sealed class DeinterlaceVideoEffect : BaseVideoEffect, IVideoEditXVideoEffect

    Constructors

    DeinterlaceVideoEffect(string)

    Initializes a new instance of the DeinterlaceVideoEffect class.

    Declaration
    public DeinterlaceVideoEffect(string name = "deinterlace")
    Parameters
    Type Name Description
    string name

    The name.

    Fields

    DefaultName

    The default name.

    Declaration
    public static string DefaultName
    Field Value
    Type Description
    string

    Properties

    DropOrphans

    Gets or sets a value indicating whether to drop orphan fields at the beginning of telecine patterns in active locking mode.

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

    FieldLayout

    Gets or sets the field layout.

    Declaration
    public DeinterlaceFieldLayout FieldLayout { get; set; }
    Property Value
    Type Description
    DeinterlaceFieldLayout

    Fields

    Gets or sets the fields that defines which fields should be output. If "all" is selected the output framerate will be double.

    Declaration
    public DeinterlaceFields Fields { get; set; }
    Property Value
    Type Description
    DeinterlaceFields

    IgnoreObscure

    Gets or sets a value indicating whether to ignore obscure/rare telecine patterns. NTSC 2:3 pulldown variants are the only really common patterns.

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

    Locking

    Gets or sets the locking defines which approach to pattern locking is used which affects processing latency and accuracy of timestamp adjustment for telecine streams.

    Declaration
    public DeinterlaceLocking Locking { get; set; }
    Property Value
    Type Description
    DeinterlaceLocking

    Method

    Gets or sets the method defines the different deinterlacing algorithms that can be used. These provide different quality and CPU usage.

    Declaration
    public DeinterlaceMethods Method { get; set; }
    Property Value
    Type Description
    DeinterlaceMethods

    Mode

    Gets or sets the mode that defines whether the deinterlacing methods should always be applied or if they should only be applied on content that has the "interlaced" flag.

    Declaration
    public DeinterlaceMode Mode { get; set; }
    Property Value
    Type Description
    DeinterlaceMode

    StartTime

    Gets or sets the start time.

    Declaration
    public TimeSpan StartTime { get; set; }
    Property Value
    Type Description
    TimeSpan

    StopTime

    Gets or sets the stop time.

    Declaration
    public TimeSpan StopTime { get; set; }
    Property Value
    Type Description
    TimeSpan

    Methods

    GenerateDescription()

    Generates the description.

    Declaration
    public string GenerateDescription()
    Returns
    Type Description
    string

    System.String.

    Implements

    IVideoEditXVideoEffect