Rémi Bernon (@rbernon) commented about dlls/mfsrcsnk/media_source.c:
IUnknown *token; HRESULT hr; + PROPVARIANT param;
if (!(stream = media_stream_from_index(source, index)) || !stream->active) return S_FALSE;
if (SUCCEEDED(hr = object_queue_pop(&stream->tokens, &token))) { + if (update_thin_mode && stream->thin != source->thin) + { + param.vt = VT_INT; + param.iVal = source->thin; + queue_media_event_value(stream->queue, MEStreamThinMode, ¶m); + stream->thin = source->thin; + }
Seems like something that should maybe be implemented with the async command queue, sending the event when the thinning mode is changed? -- https://gitlab.winehq.org/wine/wine/-/merge_requests/8505#note_121675