Share via


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
Wmcodecdsp.h

Voir aussi

Propriétés de Media Foundation