[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]
This filter decodes the following audio formats:
Note
The Microsoft implementation of the Dolby Digital technology is restricted under terms of the Dolby Digital licensing program to use by Microsoft applications.
Note
This filter is not supported on IA-64-based platforms.
Decoding of Dolby Digital Plus, AAC, and HE-AAC formats requires Windows 7. Decoding of Dolby Digital or Dolby Digital Plus is not supported on Windows 7 Home Basic or Windows 7 Starter.
In the registry, the friendly name of this filter is "Microsoft DTV-DVD Audio Decoder".
Filter Information
Filter Interfaces
Input Pin Media Types
In Windows Vista and later, the filter supports the following input types:
Starting in Windows 7, the filter also supports the following input types:
The input type can change dynamically during streaming.
For more information about these media types, see Audio Subtypes.
Note
Note
Input Pin Interfaces
ICodecAPI
IKsPropertySet
IMemInputPin
IPin
IQualityControl
Output Pin Media Types
In Windows Vista and later, the filter supports the following output types:
Starting in Windows 7, the filter also supports the following output types:
Output Pin Interfaces
IMediaSeeking
IPin
IQualityControl
Filter CLSID
CLSID_CMPEG2AudDecoderDS (declared in wmcodecdsp.h)
Executable
msmpeg2adec.dll
MERIT_NORMAL - 1
CLSID_LegacyAmFilterCategory
Note
An earlier version of the documentation stated that this filter can decode "MPEG-2 audio." The filter decodes only backward-compatible MPEG-2 audio.
Mono streams are always decoded to stereo.
For streams with a channel configuration of two or more speakers, the decoder does one of the following:
To select between these two options, use the ICodecAPI interface to set the AVDecCommonOutputFormat property, before connecting the pins. Alternatively, when the application builds the filter graph, it can set the desired media type on the output pin.
AAC DecodingFor AAC, the decoder has certain format constraints on the compressed AAC input. These format constraints are the same as the Media Foundation AAC Decoder, and are documented in the section "Format Constraints".
The DirectShow decoder also accepts different input types than the Media Foundation decoder. The DirectShow decoder supports the following AAC input types:
The Media Foundation decoder supports the following AAC input types:
The decoder's input pin supports the following property sets through IKsPropertySet:
Note
Starting in Windows 7, the decoder supports trick mode through the rate-change property set. It supports playback rates in the range [0.501 â 2.0], where 1.0 is normal playback rate, and 2.0 is twice the normal rate.
Codec PropertiesThe decoder's input pin supports the following properties through ICodecAPI:
The filter supports the following properties through ICodecAPI:
Note
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4