Zebediah Figura (@zfigura) commented about dlls/winegstreamer/wm_reader.c:
parser = reader->wg_parser; LeaveCriticalSection(&reader->init_cs);
if (!parser)
{
Sleep(10);
continue;
}
This is ugly. Either we should explicitly block the read thread, or shut it down and restart it. The latter is probably simpler.