8 Aug
2023
8 Aug
'23
7:46 a.m.
Rémi Bernon (@rbernon) commented about dlls/winegstreamer/media_sink.c:
LONG refcount; CRITICAL_SECTION cs; - bool shutdown; + + enum + { + STATE_OPENED, + STATE_STARTED, + STATE_STOPPED, + STATE_PAUSED, + STATE_SHUTDOWN, + } state;
IMFByteStream *bytestream; IMFMediaEventQueue *event_queue; + DWORD async_queue;
Please don't use a custom queue, I know the media source does but it's a mistake and it should (and will) use the standard queues. You can probably use `MFASYNC_CALLBACK_QUEUE_STANDARD` here, or `MFASYNC_CALLBACK_QUEUE_MULTITHREADED`. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/3528#note_41601