[PATCH v2 1/4] winegstreamer: Introduce audio conversion transform.

Derek Lesho dlesho at codeweavers.com
Tue Dec 1 14:06:57 CST 2020


On 12/1/20 3:00 PM, Zebediah Figura (she/her) wrote:
>> +static HRESULT WINAPI audio_converter_ProcessMessage(IMFTransform *iface, MFT_MESSAGE_TYPE message, ULONG_PTR param)
>> +{
>> +    FIXME("%p, %u.\n", iface, message);
>> +
>> +    return S_OK;
>> +}
> Why S_OK?
Because the media session sends some messages to the transform such as 
MFT_MESSAGE_NOTIFY_BEGIN_STREAMING and fails to play if S_OK isn't 
returned.  I take it you'd like me to actually implement this method 
instead.
> Why not CLSID_CResamplerMediaObject? In fact, we already have one
> application that needs it (bug 47781).
The only reason I didn't expose it as CLSID_CResamplerMediaObject is 
that I didn't want to imply that I was basing the interface and types 
supported off of that specific object.  For instance, that object, from 
what I can see on the MSDN, doesn't support PCM<->Float conversions, and 
vice versa.  Is this not a big enough deal to keep it separate?



More information about the wine-devel mailing list