Audio Decompressors

Media Foundation Audio Decompressor [MFA ]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


Adpcm Decompressor [DPCM]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


Apple Ima Adpcm Decompressor [IMA4]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


G711 Decompressor [G711]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


G726 Decompressor [G726]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


Gsm Decompressor [GSM ]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


Iab Decompressor [IAB ]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


Ima Adpcm Decompressor [IMA ]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


Mp3 Decompressor [MP3 ]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


Opus Decompressor [OPUS]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


Smpte302 Decompressor [302M]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


Smpte331 Decompressor [331M]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


Smpte337 Ac3 Decompressor [SAC3]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


Channels

The output channel map.

Each element in the array of properties represents an individual output channel mapping. Each element should contain a ChannelIndex and/or ChannelLabel to identify the channel within the input track. If both channel index and channel label are specified, channel index takes precedence and the label is applpied to the ouptut channel.

Type: VariantArray of Properties


ChannelIndex

The output channel map input track channel index.

Input channel index to be mapped to the output channel. This value together with ChannelLabel is used to determine which input channel should be mapped to the output channel.

Note: Defaults to 0 if not set.

Type: Int32


ChannelLabel

The output channel map input track channel label.

Input channel label to be mapped to the output channel. This value together with ChannelIndex is used to determine which input channel should be mapped to the output channel. The first channel with the specified label is mapped to the associated output channel. If ChannelIndex is also specified, this value represents the desired label for the output channel.

Note: Defaults to 0 if not set.

Type: Int32


Vorbis Decompressor [VORB]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


DolbyE Decompressor [DLBE]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


ReorderOutputChannels

The desired channel ordering.

This property determines if the channels are ordered in the native decoded channel sequence ordering or if the channels should be reordered as in table 5-1 of the DolbyE Development Manual. The following table shows the native channel sequence ordering as well as the Dolby suggested output channel mapping order.

Program Configuration Program Count Channel Count Program Sequence Channel Sequence Ordering Output Channel Mapping
0 2 8 5.1+2 0L, 0C, 0Ls, 1L, 0R, 0LFE, 0Rs, 1R 0L, 0R, 0C, 0LFE, 0Ls, 0Rs, 1L, 1R
1 3 8 5.1+1+1 0L, 0C, 0Ls, 1C, 0R, 0LFE, 0Rs, 2C 0L, 0R, 0C, 0LFE, 0Ls, 0Rs, 1C, 2C
2 2 8 4+4 0L, 0C, 1L, 1C, 0R, 0S, 1R, 1S 0L, 0R, 0C, 0S, 1C, 1S, 1L, 1R
3 3 8 4+2+2 0L, 0C, 1L, 2L, 0R, 0S, 1R, 2R 0L, 0R, 0C, 0S, 2L, 2R, 1L, 1R
4 4 8 4+2+1+1 0L, 0C, 1L, 2C, 0R, 0S, 1R, 3C 0L, 0R, 0C, 0S, 2C, 3C, 1L, 1R
5 5 8 4+1+1+1+1 0L, 0C, 1C, 3C, 0R, 0S, 2C, 4C 0L, 0R, 0C, 0S, 3C, 4C, 1C, 2C
6 4 8 2+2+2+2 0L, 1L, 2L, 3L, 0R, 1R, 2R, 3R 0L, 0R, 2L, 2R, 3L, 3R, 1L, 1R
7 5 8 2+2+2+1+1 0L, 1L, 2L, 3C, 0R, 1R, 2R, 4C 0L, 0R, 2L, 2R, 3C, 4C, 1L, 1R
8 6 8 2+2+1+1+1+1 0L, 1L, 2C, 4C, 0R, 1R, 3C, 5C 0L, 0R, 2C, 3C, 4C, 5C, 1L, 1R
9 7 8 2+1+1+1+1+1+1 0L, 1C, 3C, 5C, 0R, 2C, 4C, 6C 0L, 0R, 3C, 4C, 5C, 6C, 1C, 2C
10 8 8 1+1+1+1+1+1+1+1 0C, 2C, 4C, 6C, 1C, 3C, 5C, 7C 0C, 1C, 2C, 3C, 4C, 5C, 6C, 7C
11 1 6 5.1 0L, 0C, 0Ls, 0R, 0LFE, 0Rs 0L, 0R, 0C, 0LFE, 0Ls, 0Rs, -, -
12 2 6 4+2 0L, 0C, 1L, 0R, 0S, 1R 0L, 0R, 0C, 0S, -, -, 1L, 1R
13 3 6 4+1+1 0L, 0C, 1C, 0R, 0S, 2C 0L, 0R, 0C, 0S, -, -, 1C, 2C
14 3 6 2+2+2 0L, 1L, 2L, 0R, 1R, 2R 0L, 0R, 2L, 2R, -, -, 1L, 1R
15 4 6 2+2+1+1 0L, 1L, 2C, 0R, 1R, 3C 0L, 0R, 2C, 3C, -, -, 1L, 1R
16 5 6 2+1+1+1+1 0L, 1C, 3C, 0R, 2C, 4C 0L, 0R, 3C, 4C, -, -, 1C, 2C
17 6 6 1+1+1+1+1+1 0C, 2C, 4C, 1C, 3C, 5C 0C, 1C, 2C, 3C, 4C, 5C, -, -
18 1 4 4 0L, 0C, 0R, 0S 0L, 0R, 0C, 0S, -, -, -, -
19 2 4 2+2 0L, 1L, 0R, 1R 0L, 0R, -, -, -, -, 1L, 1R
20 3 4 2+1+1 0L, 1C, 0R, 2C 0L, 0R, -, -, -, -, 1C, 2C
21 4 4 1+1+1+1 0C, 2C, 1C, 3C 0C, 1C, 2C, 3C, -, -, -, -
22 1 8 7.1 0L, 0C, 0Ls, 0Bsl, 0R, 0LFE, 0Rs, 0Bsr 0L, 0R, 0C, 0LFE, 0Ls, 0Rs, 0Bsl, 0Bsr
23 1 8 7.1 Screen 0L, 0C, 0Ls, 0Lc, 0R, 0LFE, 0Rs, 0Rc 0L, 0R, 0C, 0LFE, 0Ls, 0Rs, 0Lc, 0Rc

Note: Defaults to false, use native channel sequence ordering.

Type: Bool


ProgramConfiguration

Specifies the program configuration and the corresponding speaker labels for each output channel.

Specifies the desired channel layout for the output track. The DolbyE program determines the channel layout. If left unset the decompressor will set all channel labels to Unknown.

Once the program is detected by the decoder this property is updated to reflect the actual program. This propery may also be updated if the program changes or is not the program specified by the client. The client may choose to use the value of this property to determine channel ordering for down-stream processing.

Identifier Channel
L Left
R Right
C Center
LFE Low-Frequency Effects
Ls Left Surround
Rs Right Surround
Bsl Back Surround Left
Bsr Back Surround Right
Lc Left Center
Rc Right Center
S Surround (mono)
Program Configuration Program Count Channel Count Program Sequence Channel Sequence
0 2 8 5.1+2 0L, 0C, 0Ls, 1L, 0R, 0LFE, 0Rs, 1R
1 3 8 5.1+1+1 0L, 0C, 0Ls, 1C, 0R, 0LFE, 0Rs, 2C
2 2 8 4+4 0L, 0C, 1L, 1C, 0R, 0S, 1R, 1S
3 3 8 4+2+2 0L, 0C, 1L, 2L, 0R, 0S, 1R, 2R
4 4 8 4+2+1+1 0L, 0C, 1L, 2C, 0R, 0S, 1R, 3C
5 5 8 4+1+1+1+1 0L, 0C, 1C, 3C, 0R, 0S, 2C, 4C
6 4 8 2+2+2+2 0L, 1L, 2L, 3L, 0R, 1R, 2R, 3R
7 5 8 2+2+2+1+1 0L, 1L, 2L, 3C, 0R, 1R, 2R, 4C
8 6 8 2+2+1+1+1+1 0L, 1L, 2C, 4C, 0R, 1R, 3C, 5C
9 7 8 2+1+1+1+1+1+1 0L, 1C, 3C, 5C, 0R, 2C, 4C, 6C
10 8 8 1+1+1+1+1+1+1+1 0C, 2C, 4C, 6C, 1C, 3C, 5C, 7C
11 1 6 5.1 0L, 0C, 0Ls, 0R, 0LFE, 0Rs
12 2 6 4+2 0L, 0C, 1L, 0R, 0S, 1R
13 3 6 4+1+1 0L, 0C, 1C, 0R, 0S, 2C
14 3 6 2+2+2 0L, 1L, 2L, 0R, 1R, 2R
15 4 6 2+2+1+1 0L, 1L, 2C, 0R, 1R, 3C
16 5 6 2+1+1+1+1 0L, 1C, 3C, 0R, 2C, 4C
17 6 6 1+1+1+1+1+1 0C, 2C, 4C, 1C, 3C, 5C
18 1 4 4 0L, 0C, 0R, 0S
19 2 4 2+2 0L, 1L, 0R, 1R
20 3 4 2+1+1 0L, 1C, 0R, 2C
21 4 4 1+1+1+1 0C, 2C, 1C, 3C
22 1 8 7.1 0L, 0C, 0Ls, 0Bsl, 0R, 0LFE, 0Rs, 0Bsr
23 1 8 7.1 Screen 0L, 0C, 0Ls, 0Lc, 0R, 0LFE, 0Rs, 0Rc

Note: Defaults to -1, unknown.

Type: Int32


Apple Lossless Decompressor [ALAC]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


Flac Decompressor [FLAC]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


Main Concept Aac Decompressor [MCAC]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


Main Concept Amr Decompressor [MCAM]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


Main Concept Mpeg Decompressor [MPGA]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


Wma Decompressor [WMA ]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


Ec3 Decompressor [EC3 ]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


DrcMode

Dynamic range compression mode[-dr2 = Line out mode]

Value Meaning
0 custom mode, analog dialnorm - No normalization.
1 custom mode, digital dialnorm
2 line out mode(default)
3 RF remod mode

Ec3 + Joc Decompressor [EC3J]

Properties:

OutputFormat

Four character code that specifies the output video stream format

Type: Four


UsingHardwareAcceleration

True if the filter is using hardware acceleration.

Note: This property is read only.

Type: Bool


ChannelConfiguration

Sets the dynamic range compression mode.

Type: ChannelConfigurationType


CompressionMode

Sets the dynamic range compression mode.

Type: CompressionModeType


Enumerations:

ChannelConfigurationType

Property values for ChannelConfiguration

Value Name Description

CompressionModeType

Property values for CompressionMode

Value Name Description