Aac Decoder Windows 10

  1. Aac Decoder Windows 10 Free
  2. Aac Decoder Windows 10 64
  3. Windows 10 Free Upgrade
  4. Aac Audio Decoder
  5. Aac Codec Download

Developer AAC ACM Codec provides users with an easy way of decoding AAC in VirtualDub and other ACM clients. AAC stands for Advanced Audio Coding and it represents a lossy compression and encoding format for audio files. It is similar to MP3, but its sound quality is superior at the same bit rates compared to an MP3.

Download.com has chosen not to provide a direct-download link for this product and offers this page for informational purposes only.
  • Free Way to Play Blu-Ray Disc Movie with VLC in Windows 10 64-bit/32-bit On some Windows 10 reviews, like many other publications that got their information from Microsoft, originally reported that the Media Center and Pro Pack contain codecs for both DVD and Blu-ray movie playback.
  • The license granted herein entitles you to install and use one (1) copy of the SOFTWARE on a single computer at a time. If the SOFTWARE supports MPEG-4, H.264 and/or AAC by use of decoder licenses provided in an Axis Product, you may install and use the number of copies of the SOFTWARE corresponding to the number of Axis Products purchased by you.
  • The best options for MPEG-2 are the 'LAV Video Decoder', or the 'Microsoft DTV-DVD Video Decoder'. Unfortunately this Microsoft decoder is only availble in some versions of Windows. It was freely included in Win7 and Vista. In more recent versions of Windows, you typically need to purchase Microsoft's DVD Player app to enable MPEG2.
  • The Microsoft Media Foundation AAC decoder is a Media Foundation Transform that decodes the following Advanced Audio Coding (AAC) and High Efficiency AAC (HE-AAC) profiles: MPEG-2 AAC Low Complexity (LC) profile (multichannel). MPEG-4 HE-AAC v1 (multichannel) with AAC-LC core. MPEG-4 HE-AAC v2 (stereo) with AAC-LC core.
From Cole Williams Software: The Windows 10 Codec Pack is a free easy to install bundle of codecs/filters/splitters used for playing back movie and music files. After installation you will be able to play 99.9% of files through your media player, along with VCDs, SVCDs, and DVDs.

Additional file associations are applied to make Windows Media Player play BDMV (unencrypted BluRay/AVCHD), EVO (unencrypted HD-DVD), MKV, M2TS, MP4, VOB, OGM, WEBM, FLV, and NUV movie files, as well as AC3, DTS, FLAC, APE, OGG, WV, TTA, OFR, SHN music files, and finally MO3, IT, XM, S3M, MTM, MOD, and UMX tracker audio files. Compression types supported include AVC, H.264, x264, H.263, H.261, DivX, XviD, Flash Video, MJPEG, MPEG4, MPEG2.

The package detects the best proof tested settings with additional options for CPU, GPU, and DXVA compatibility. Audio options during install allow users to set output from basic 2.0 channel stereo, right up to 7.1 channel output. Digital audio S/PDIF / HDMI passthrough for home theatre systems can be set by the user to output Dolby Digital AC3, Dolby Digital Plus E-AC3, Dolby TrueHD, DTS, DTS-HD, even multichannel non-AC3/DTS audio (for example 5.1 channel FLAC) can be set to encode as AC3 and output to digital S/PDIF / HDMI. Included in the package are a number of encoder codec's, allowing you to encode files in formats such as DivX and XviD in your favourite encoding application. Please note that protected formats may require a specific player. 32-bit and 64-bit version of Windows Media Player are supported as well as most other players. The package supports 32-bit and 64-bit versions of Windows.

What do you need to know about free software?

Explore Further
From Cole Williams Software: The Windows 10 Codec Pack is a free easy to install bundle of codecs/filters/splitters used for playing back movie and music files. After installation you will be able to play 99.9% of files through your media player, along with VCDs, SVCDs, and DVDs.

Additional file associations are applied to make Windows Media Player play BDMV (unencrypted BluRay/AVCHD), EVO (unencrypted HD-DVD), MKV, M2TS, MP4, VOB, OGM, WEBM, FLV, and NUV movie files, as well as AC3, DTS, FLAC, APE, OGG, WV, TTA, OFR, SHN music files, and finally MO3, IT, XM, S3M, MTM, MOD, and UMX tracker audio files. Compression types supported include AVC, H.264, x264, H.263, H.261, DivX, XviD, Flash Video, MJPEG, MPEG4, MPEG2.

The package detects the best proof tested settings with additional options for CPU, GPU, and DXVA compatibility. Audio options during install allow users to set output from basic 2.0 channel stereo, right up to 7.1 channel output. Digital audio S/PDIF / HDMI passthrough for home theatre systems can be set by the user to output Dolby Digital AC3, Dolby Digital Plus E-AC3, Dolby TrueHD, DTS, DTS-HD, even multichannel non-AC3/DTS audio (for example 5.1 channel FLAC) can be set to encode as AC3 and output to digital S/PDIF / HDMI. Included in the package are a number of encoder codec's, allowing you to encode files in formats such as DivX and XviD in your favourite encoding application. Please note that protected formats may require a specific player. 32-bit and 64-bit version of Windows Media Player are supported as well as most other players. The package supports 32-bit and 64-bit versions of Windows.

-->

The Microsoft Media Foundation AAC decoder is a Media Foundation Transform that decodes the following Advanced Audio Coding (AAC) and High Efficiency AAC (HE-AAC) profiles:

  • MPEG-2 AAC Low Complexity (LC) profile (multichannel).
  • MPEG-4 HE-AAC v1 (multichannel) with AAC-LC core.
  • MPEG-4 HE-AAC v2 (stereo) with AAC-LC core.

The AAC decoder supports both raw AAC streams with no headers and AAC in an audio data transport stream (ADTS).

Starting in Windows 8, the AAC decoder also supports decoding MPEG-4 audio transport streams with a multiplex layer (LATM) and synchronization layer (LOAS). It can also convert an LATM/LOAS stream to ADTS.

Media Types

The AAC decoder supports the following media types.

Input Types

The AAC decoder supports the following audio subtypes:

SubtypeDescriptionHeader
MFAudioFormat_AACRaw AAC or ADTS AAC.
For this subtype, the media type gives the sample rate and number of channels prior to the application of spectral band replication (SBR) and parametric stereo (PS) tools, if present. The effect of the SBR tool is to double the decoded sample rate relative to the core AAC-LC sample rate. The effect of the PS tool is to decode stereo from a mono-channel core AAC-LC stream.
This subtype is equivalent to MEDIASUBTYPE_MPEG_HEAAC, defined in wmcodecdsp.h. See Audio Subtype GUIDs.
The MPEG-4 File Source and the ADTS Parser output this subtype.
mfapi.h
MEDIASUBTYPE_RAW_AAC1Raw AAC.
This subtype is used for AAC contained in an AVI file with the audio format tag equal to WAVE_FORMAT_RAW_AAC1 (0x00FF).
For this subtype, the media type gives the sample rate and number of channels after the SBR and PS tools are applied, if present.
wmcodecdsp.h

To configure the AAC decoder, set the following attributes on the input media type.

AttributeDescriptionRemarks
MF_MT_MAJOR_TYPEMajor type.Must be MFMediaType_Audio.
MF_MT_SUBTYPEAudio subtype.Refer to the previous description for details.
MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATIONAudio profile and level.
Optional. Applies only to MFAudioFormat_AAC.
The value of this attribute is the audioProfileLevelIndication field, as defined by ISO/IEC 14496-3.
If unknown, set to zero or 0xFE ('no audio profile specified').
MF_MT_AAC_PAYLOAD_TYPEPayload type.
Applies only to MFAudioFormat_AAC. The decoder supports the following payload types:
  • 0: Raw AAC. The stream contains raw_data_block() elements only, as defined by MPEG-2.
  • 1: ADTS. The stream contains an adts_sequence(), as defined by MPEG-2. Only one raw_data_block() per adts_frame() is allowed.
  • 3: Audio transport stream with a synchronization layer (LOAS) and a multiplex layer (LATM). Of the three types of LOAS, only AudioSyncStream is supported. The multiplex layer is AudioMuxElement, restricted to one audio program and one layer.
MF_MT_AAC_PAYLOAD_TYPE is optional. If this attribute is not specified, the default value 0 is used, which specifies the stream contains raw_data_block elements only.
MF_MT_AUDIO_BITS_PER_SAMPLEDesired bit depth of the decoded PCM audio.
MF_MT_AUDIO_CHANNEL_MASKSpecifies the assignment of audio channels to speaker positions.Optional. For more information, see Format Constraints.
MF_MT_AUDIO_NUM_CHANNELSNumber of channels, including the low frequency (LFE) channel, if present.
The interpretation of this value depends on the media subtype, as described previously.
MF_MT_AUDIO_SAMPLES_PER_SECONDSample rate, in samples per second.
The interpretation of this value depends on the media subtype, as described previously.
MF_MT_USER_DATAAdditional format information.The value of this attribute depends on the subtype.
  • MFAudioFormat_AAC: Contains the portion of the HEAACWAVEINFO structure that appears after the WAVEFORMATEX structure (that is, after the wfx member). This is followed by the AudioSpecificConfig() data, as defined by ISO/IEC 14496-3.
  • MEDIASUBTYPE_RAW_AAC1: Contains the AudioSpecificConfig() data. This data must appear; otherwise, the decoder will reject the media type.
The length of the AudioSpecificConfig() data is 2 bytes for AAC-LC or HE-AAC with implicit signaling of SBR/PS. It is more than 2 bytes for HE-AAC with explicit signaling of SBR/PS.
The value of audioObjectType as defined in AudioSpecificConfig() must be 2, indicating AAC-LC. The value of extensionAudioObjectType must be 5 for SBR or 29 for PS.

Output Types

The decoder supports the following output types:

SubtypeDescription
MFAudioFormat_FloatIEEE floating-point audio.
MFAudioFormat_PCM16-bit PCM audio.
MFAudioFormat_AACRequires Windows 8.
This output type can be used to convert an AAC stream in the LOAS/LATM format to ADTS format.
To convert an LOAS/LATM stream to an ADTS stream, set the input type to MFAudioFormat_AAC with payload type 3 (LOAS). Then set the output type to MFAudioFormat_AAC with payload type 1 (ADTS). The decoder will reformat the conainter without decoding the bitstream.
[!Note]
The decoder does not register MFAudioFormat_AAC as an output type. However, if the application sets the input type as described, the IMFTransform::GetOutputAvailableType method returns MFAudioFormat_AAC in the list of available output types.

If the input stream contains more than two channels, the AAC decoder provides two options for the output format:

  • The same channel configuration as the input type.
  • Stereo fold-down.

Format Constraints

Aac Decoder Windows 10 Free

The decoded audio sampling rate must be one of the following, after SBR is applied (if present):

  • 8 kHz
  • 11.025 kHz
  • 12 kHz
  • 16 kHz
  • 22.05 kHz
  • 24 kHz
  • 32 kHz
  • 44.1 kHz
  • 48 kHz

Sampling rates above 48 kHz are not supported.

The decoder supports up to 6 audio channels. For each speaker configuration, the decoder expects the AAC syntactic elements to appear in a certain order. The following table lists the supported speaker configurations. The third column of the table lists the expected syntactic elements and their order, using the following notation:

  • : The single_channel_element (SCE) associated with the front center speaker.
  • : The SCE associated with the back center speaker.
  • : The channel_pair_element (CPE) associated with the front speakers.
  • : The CPE associated with the back (or side) speakers
  • : The lfe_channel_element (LFE).

For more information about these syntactic elements, refer to ISO/IEC 13818-7.

Some areas of the country break away, declaring themselves independent States. A series of events linked to the struggle for the Iron Throne is the throne of Westeros. After the death of king Robert Baratheon in the first book the unfolding struggle for the power between powerful families with their supporters, first in the form of Palace intrigues, then in the form of civil war. The young man called the bastard Jon Snow is in the center of the storyline connected with events in the far North of Westeros. Game of thrones book 2 pdf.

Aac Decoder Windows 10 64

ConfigurationChannel MaskAAC Syntactic Elements
MonoSPEAKER_FRONT_CENTER
Stereo or dual monoSPEAKER_FRONT_LEFTSPEAKER_FRONT_RIGHT
2/1SPEAKER_FRONT_LEFTSPEAKER_FRONT_RIGHTSPEAKER_BACK_CENTER
2/2SPEAKER_FRONT_LEFTSPEAKER_FRONT_RIGHTSPEAKER_BACK_LEFTSPEAKER_BACK_RIGHT
3/0SPEAKER_FRONT_LEFTSPEAKER_FRONT_RIGHTSPEAKER_FRONT_CENTER
3/1SPEAKER_FRONT_LEFTSPEAKER_FRONT_RIGHTSPEAKER_FRONT_CENTERSPEAKER_BACK_CENTER
3/2SPEAKER_FRONT_LEFTSPEAKER_FRONT_RIGHTSPEAKER_FRONT_CENTERSPEAKER_BACK_LEFTSPEAKER_BACK_RIGHT
3/2 + LFESPEAKER_FRONT_LEFTSPEAKER_FRONT_RIGHTSPEAKER_FRONT_CENTERSPEAKER_LOW_FREQUENCYSPEAKER_BACK_LEFTSPEAKER_BACK_RIGHT

For raw AAC, each input sample must contain exactly one full AAC compressed frame.

For ADTS, each input sample can contain multiple audio frames, as well as partial frames that is, frames can span sample boundaries. Each ADTS header must be followed by one AAC frame.

The AAC decoder does not support any of the following:

  • Main profile, Sample-Rate Scalable (SRS) profile, or Long Term Prediction (LTP) profile.
  • Audio data interchange format (ADIF).
  • LATM/LAOS transport streams.
  • Coupling channel elements (CCEs). The decoder will skip audio frames with CCEs.
  • AAC-LC with a 960-sample frame size. Only 1024-sample frames are supported.

Transform Attributes

The AAC decoder implements the IMFTransform::GetAttributes method. Applications can use this method to get or set the following attributes.

AttributeDescription
CODECAPI_AVDecAudioDualMonoSpecifies whether 2-channel audio is encoded as stereo or dual mono. Treat as read-only.
CODECAPI_AVDecAudioDualMonoReproModeSpecifies how the decoder reproduces dual mono audio. The default value is eAVDecAudioDualMonoReproMode_LEFT_MONO: Output Ch1 to the left and right speakers.
Applications can set this property to change the default behavior.
MFT_SUPPORT_DYNAMIC_FORMAT_CHANGEThe AAC decoder does not handle dynamic format changes, and must be flushed or drained before a new input media type is set. Treat this attribute as read-only.
[!Note]
The AAC decoder incorrectly reports a value of TRUE for this attribute.

In Windows 7, the decoder incorrectly reports a value of TRUE for this attribute. In Windows 8, the decoder reports FALSE, which is the correct value
Aac Decoder Windows 10

Example Media Types

Windows 10 Free Upgrade

Here is an example of the input media type needed for a 6-channel, 48-kHz AAC-LC stream, using a raw AAC payload:

AttributeValue
MF_MT_MAJOR_TYPEMFMediaType_Audio
MF_MT_SUBTYPEMFAudioFormat_AAC
MF_MT_AUDIO_SAMPLES_PER_SECOND48000
MF_MT_AUDIO_NUM_CHANNELS6
MF_MT_AAC_PAYLOAD_TYPE0
MF_MT_USER_DATA{0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0xb0}
MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION0x2a (optional)

The first 12 bytes of MF_MT_USER_DATA correspond to the following HEAACWAVEINFO structure members:

  • wPayloadType = 0 (raw AAC)
  • wAudioProfileLevelIndication = 0x2a (AAC Profile, Level 4)
  • wStructType = 0

Aac Audio Decoder

The last two bytes of MF_MT_USER_DATA contain the value of AudioSpecificConfig(), as defined by MPEG-4.

  • AudioSpecificConfig.audioObjectType = 2 (AAC LC) (5 bits)
  • AudioSpecificConfig.samplingFrequencyIndex = 3 (4 bits)
  • AudioSpecificConfig.channelConfiguration = 6 (4 bits)
  • GASpecificConfig.frameLengthFlag = 0 (1 bit)
  • GASpecificConfig.dependsOnCoreCoder = 0 (1 bit)
  • GASpecificConfig.extensionFlag = 0 (1 bit)

Given this input type, use the following output media type to get 6-channel, 32-bit floating point PCM audio from the decoder:

AttributeValue
MF_MT_MAJOR_TYPEMFMediaType_Audio
MF_MT_SUBTYPEMFAudioFormat_Float
MF_MT_AUDIO_BITS_PER_SAMPLE32
MF_MT_AUDIO_SAMPLES_PER_SECOND48000
MF_MT_AUDIO_NUM_CHANNELS6
MF_MT_AUDIO_AVG_BYTES_PER_SECOND1152000 (optional)
MF_MT_AUDIO_BLOCK_ALIGNMENT24 (optional)
MF_MT_AUDIO_CHANNEL_MASK0x3f (optional)

If Platform Update Supplement for Windows Vista is installed, the AAC audio decoder is available on Windows Vista, but is accessible on Windows Vista only by using the Source Reader.

Aac Codec Download

Requirements

Decoder
Minimum supported client
Windows 7 [desktop apps only]
Minimum supported server
Windows Server 2008 R2 [desktop apps only]
DLL
Msmpeg2adec.dll on Windows 7;
MSAudDecMFT.dll on Windows 8

See also