Décodeur audio MPEG
Le décodeur audio Microsoft MPEG est une transformation de Media Foundation synchrone (MFT) qui permet de décoder des formats de flux élémentaires MPEG Audio à l’aide du pipeline Media Foundation (MF).
Le décodeur prend en charge les formats de flux élémentaires MPEG suivants.
MPEG-1 audio Layers I et II (ISO/IEC 11172-3). 2. MPEG-2 à compatibilité descendante, couches I et II (ISO
MPEG-2 à compatibilité descendante, couches I et II (ISO/IEC 13818-3), mono et stéréo uniquement
Identificateur de classe
L’identificateur de classe (CLSID) du décodeur audio MPEG est CLSID _ MSMPEGAudDecMFT, défini dans le fichier d’en-tête wmcodecdsp. h.
Types de médias d’entrée
Le décodeur audio MPEG prend en charge les attributs de type de média d’entrée suivants.
| Attribut | Valeur |
|---|---|
| _type de _ majeurese MF MT _ | MFMediaType _ audio |
| _sous- _ type MF MT | _MPEG MFAudioFormat |
| _canaux de _ _ numéros audio MF MT _ | Facultatif Habituellement 1 pour mono ou 2 pour stéréo, il peut y avoir jusqu’à 6 canaux. |
| _masque de _ _ canal audio MF MT _ | Facultatif En général, 0x4 pour mono ou 0x3 pour stéréo, mais peut également être l’un des masques de canal associés à 6 canaux (3/2/1, 3/2, 3/1, 2/2, 2/1). Si elle est présente, le masque de canal doit être cohérent avec le nombre d’entrée spécifié de canaux. |
| _ _ échantillons audio MF _ MT _ par _ seconde | Facultatif L’un des éléments suivants : 16000, 22050, 24000, 32000, 44100, 48000. S’il est spécifié, le taux d’échantillonnage d’entrée doit être l’un des taux d’échantillonnage MPEG valides. |
Types de médias de sortie
Le décodeur audio MPEG prend en charge jusqu’à quatre sous-types de médias de sortie, dans l’ordre suivant.
- 1. Stéréo, virgule flottante.
2. Stéréo, PCM 16 bits.
3. Mono, à virgule flottante (uniquement si l’entrée est mono ou double mono).
4. Mono, PCM 16 bits (uniquement si l’entrée est mono ou double mono).
Le décodeur prend toujours en charge la sortie stéréo et il est énuméré comme premier type de média de sortie.
Le décodeur prend en charge les attributs de type de média de sortie suivants.
| Attribut | Valeur |
|---|---|
| _type de _ majeurese MF MT _ | MFMediaType _ audio |
| _sous- _ type MF MT | MFAudioFormat _ PCM ou MFAudioFormat _ float |
| _bits de _ sortie audio MF _ _ par _ échantillon | 16 ou 32 |
| _canaux de _ _ numéros audio MF MT _ | 1 ou 2 |
| _masque de _ _ canal audio MF MT _ | 0x4 pour mono ou 0x3 pour stéréo |
| _ _ échantillons audio MF _ MT _ par _ seconde | L’un des éléments suivants : 16000, 22050, 24000, 32000, 44100, 48000. |
Attributs de transformation
Le décodeur audio MPEG implémente la méthode IMFTransform :: GetAttributes . Les applications peuvent utiliser cette méthode pour récupérer ou définir les attributs suivants.
| Attribut | Description |
|---|---|
| CODECAPI _ AVDecAudioDualMono | Spécifie si le contenu audio à 2 canaux en cours de décodage est double mono ou non. Lecture seule. Défini par la table MFT. Pour plus d’informations, consultez eAVDecAudioDualMono. |
| CODECAPI _ AVDecAudioDualMonoReproMode | Spécifie comment le décodeur reproduit un double audio mono. La valeur par défaut est _ eAVDecAudioDualMonoReproMode _ mono gauche. Lecture/écriture. Les applications peuvent définir cette propriété pour modifier le comportement par défaut. Pour plus d’informations, consultez eAVDecAudioDualMono. |
| CODECAPI _ AVEncCommonMeanBitRate | Spécifie la vitesse de transmission de flux compressée. Lecture seule. Défini par la table MFT. |