[PATCH 4/5] winegstreamer: Register WMA decoder transform stub.

Zebediah Figura (she/her) zfigura at codeweavers.com
Fri Jan 21 11:23:34 CST 2022


On 1/21/22 02:57, Giovanni Mascellani wrote:
> Hi,
> 
> Il 21/01/22 02:44, Zebediah Figura (she/her) ha scritto:
>> Is there an application that requires this, other than FAudio?
> 
> I don't know, but notice that Mono ships a copy of FAudio, so if we want
> to patch FAudio, we have to patch that one as well.
> 
>> And if not, can we instead try to change FAudio to not require
>> specific decoders?
> 
> Even if the current user is just FAudio, wouldn't it better to implement 
> properly CWMADecMediaObject anyway? This way you automatically catch all 
> future users of it. Why is CWMADecMediaObject something that we might 
> not want to implement?

We will need some way to decode arbitrary data via IMFTransform objects, 
but it seems preferable to avoid having to implement more objects than 
we need. E.g. trying to catch as many as possible via a generic decoder 
seems like a good idea. In that case we'd want to use MFTEnum() in 
FAudio instead of hardcoding the CLSID.



More information about the wine-devel mailing list