Nikolay Sivov (@nsivov) commented about dlls/winegstreamer/media_source.c:
- source->thin = thin; LeaveCriticalSection(&source->cs);
- return IMFMediaEventQueue_QueueEventParamVar(source->event_queue, MESourceRateChanged, &GUID_NULL, S_OK, NULL);
- wg_parser_set_thinning(source->wg_parser, thin);
- if (FAILED(hr = IMFMediaEventQueue_QueueEventParamVar(source->event_queue, MESourceRateChanged, &GUID_NULL, S_OK, NULL)))
return hr;
- if (old_thin != thin)
- {
PROPVARIANT param;
param.vt = VT_BOOL;
param.boolVal = thin;
hr = IMFMediaEventQueue_QueueEventParamVar(source->event_queue, MEStreamThinMode, &GUID_NULL, S_OK, ¶m);
- }
This doesn't look right. Was it tested?