VisioForge (c) 2025

Search Results for

    Class WavPackEncoderSettings

    WavPack audio encoder settings.

    Inheritance
    object
    WavPackEncoderSettings
    Implements
    IAudioEncoder
    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.AudioEncoders
    Assembly: VisioForge.Core.dll
    Syntax
    public class WavPackEncoderSettings : IAudioEncoder, IMediaBlockSettings

    Fields

    Name

    The name.

    Declaration
    public static string Name
    Field Value
    Type Description
    string

    Properties

    Bitrate

    Gets or sets the bitrate. Try to encode with this average bitrate (bits/sec). This enables lossy encoding, values smaller than 24000 disable it again.

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

    BitsPerSample

    Gets or sets the bits per sample. Try to encode with this amount of bits per sample. This enables lossy encoding, values smaller than 2.0 disable it again.

    Declaration
    public double BitsPerSample { get; set; }
    Property Value
    Type Description
    double

    CorrectionMode

    Gets or sets the correction mode. Use this mode for the correction stream. Only works in lossy mode!.

    Declaration
    public WavPackEncoderCorrectionMode CorrectionMode { get; set; }
    Property Value
    Type Description
    WavPackEncoderCorrectionMode

    ExtraProcessing

    Gets or sets the extra processing. Use better but slower filters for better compression/quality.

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

    JointStereoMode

    Gets or sets the joint stereo mode.

    Declaration
    public WavPackEncoderJSMode JointStereoMode { get; set; }
    Property Value
    Type Description
    WavPackEncoderJSMode

    MD5

    Gets or sets a value indicating whether to store MD5 hash of raw samples within the file.

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

    Mode

    Gets or sets the mode. Speed versus compression tradeoff.

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

    Methods

    CreateBlock()

    Creates the block.

    Declaration
    public MediaBlock CreateBlock()
    Returns
    Type Description
    MediaBlock

    MediaBlock.

    GetModeList()

    Gets the mode list.

    Declaration
    public static IEnumerable<string> GetModeList()
    Returns
    Type Description
    IEnumerable<string>

    IEnumerable<System.String>.

    GetSupportedBitrates()

    Gets the supported bitrates (result is range).

    Declaration
    public int[] GetSupportedBitrates()
    Returns
    Type Description
    int[]

    System.Int32[].

    GetSupportedChannelCounts()

    Gets the supported channel counts.

    Declaration
    public int[] GetSupportedChannelCounts()
    Returns
    Type Description
    int[]

    System.Int32[].

    GetSupportedSampleRates()

    Gets the supported sample rates (range).

    Declaration
    public int[] GetSupportedSampleRates()
    Returns
    Type Description
    int[]

    System.Int32[].

    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

    IAudioEncoder
    IMediaBlockSettings