MFPKEY_WMADEC_FOLDDOWN_MATRIX, propriété
Spécifie les coefficients de repli fournis par l’auteur pour décoder l’audio multicanal pour moins de canaux que le flux encodé.
Constante pour IPropertyBag
g_wszWMACFoldDownXToYChannels
g_wszWMACFoldXToYChannelsZ
Type de données
VT_ARRAY | VT_I4
Notes
Un décodeur audio peut agir comme un objet multimédia DirectX (DMO) ou comme une transformation Media Foundation (MFT). Pour plus d’informations sur le moment où un décodeur agit en tant que DMO ou MFT, consultez les pages de référence de codecs individuelles sous Objets codec.
Lorsque vous utilisez un décodeur en tant que DMO, le décodeur peut effectuer un repli de canal et vous pouvez énumérer les types de médias de sortie pliés en appelant IMediaObject::GetOutputType.
Lorsque vous utilisez un décodeur en tant que MFT, le décodeur n’effectue pas de repli par défaut et n’offre pas de types de supports de sortie pliés. Un décodeur agissant comme un MFT effectue un repli uniquement si des coefficients de repli personnalisés sont définis à l’aide de la propriété MFPKEY_WMADEC_FOLDDOWN_MATRIX .
Si la propriété MFPKEY_WMADEC_FOLDDOWN_MATRIX n’est pas définie sur le décodeur audio MFT et que vous souhaitez effectuer un repli, vous pouvez utiliser (en tant que MFT) le processeur de signal numérique de resampler audio.
La valeur de cette propriété est une chaîne contenant des coefficients de repli dans une liste de valeurs entières séparées par des virgules. La liste doit contenir un nombre d’entiers pour chaque canal dans le contenu encodé égal au nombre de canaux dans le contenu décodé.
Si le coefficient est égal à zéro, la valeur à utiliser dans la chaîne doit être « -2147483648 » ; sinon, la valeur est calculée à l’aide de l’équation : 20 * 65536 * log10(x).
Les coefficients sont répertoriés dans l’ordre du masque de canal, comme défini par les constantes du masque de canal incluses dans le fichier d’en-tête mmreg.h. Par conséquent, les deux premières valeurs d’un repli de 6 à 2 canaux représentent les parties du canal de sortie gauche et du canal de sortie droit qui sont constituées du canal centre gauche dans le flux de 6 canaux.
Vous devez définir cette propriété uniquement si les valeurs de repli fournies par l’auteur sont conservées avec le contenu encodé. Sinon, laissez le décodeur effectuer ses propres calculs.
Le codec Windows Media Audio 10 Professional ne prend actuellement en charge que le repli sur deux canaux.
Si la propriété MFPKEY_WMADEC_SPKRCFG a la valeur DSSPEAKER_SURROUND, le codec ignore les coefficients de repli fournis par l’auteur et se replie sur un signal à 2 canaux qui peut être traité par le décodeur de matrice du récepteur. Cela permet à l’équipement surround de fournir quatre canaux. Ce mode est pris en charge uniquement si la source est 5.1. Le codec ne peut plier que 8 canaux sur 2 canaux.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2003 [applications de bureau uniquement] |
En-tête |
|
Voir aussi