Table of Contents

Class WavPackEncoderSettings

Namespace
VisioForge.Core.Types.X.AudioEncoders
Assembly
VisioForge.Core.dll

WavPack audio encoder settings.

public class WavPackEncoderSettings : IAudioEncoder, IMediaBlockSettings

Inheritance

Implements

Inherited Members

Fields

Name

The name.

public static string Name

Field Value

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.

public uint Bitrate { get; set; }

Property Value

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.

public double BitsPerSample { get; set; }

Property Value

double

CorrectionMode

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

public WavPackEncoderCorrectionMode CorrectionMode { get; set; }

Property Value

WavPackEncoderCorrectionMode

ExtraProcessing

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

public uint ExtraProcessing { get; set; }

Property Value

uint

JointStereoMode

Gets or sets the joint stereo mode.

public WavPackEncoderJSMode JointStereoMode { get; set; }

Property Value

WavPackEncoderJSMode

MD5

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

public bool MD5 { get; set; }

Property Value

bool

Mode

Gets or sets the mode. Speed versus compression tradeoff.

public WavPackEncoderMode Mode { get; set; }

Property Value

WavPackEncoderMode

Methods

CreateBlock()

Creates the block.

public MediaBlock CreateBlock()

Returns

MediaBlock

MediaBlock.

GetModeList()

Gets the mode list.

public static IEnumerable<string> GetModeList()

Returns

IEnumerable<string>

IEnumerable<System.String>.

GetSupportedBitrates()

Gets the supported bitrates (result is range).

public int[] GetSupportedBitrates()

Returns

int[]

System.Int32[].

GetSupportedChannelCounts()

Gets the supported channel counts.

public int[] GetSupportedChannelCounts()

Returns

int[]

System.Int32[].

GetSupportedSampleRates()

Gets the supported sample rates (range).

public int[] GetSupportedSampleRates()

Returns

int[]

System.Int32[].

IsAvailable()

Determines whether this encoder is available.

public static bool IsAvailable()

Returns

bool

true if this encoder is available; otherwise, false.

ToString()

Returns a String that represents this instance.

public override string ToString()

Returns

string

A String that represents this instance.

See Also