Rémi Bernon (@rbernon) commented about dlls/winegstreamer/media_sink.c:
#include "mferror.h" +#include "mfapi.h"
#include "wine/debug.h" +#include "wine/list.h"
WINE_DEFAULT_DEBUG_CHANNEL(mfplat);
+struct stream_sink +{
- IMFStreamSink IMFStreamSink_iface;
- LONG refcount;
- DWORD id;
- IMFMediaType *type;
- IMFMediaEventQueue *event_queue;
I understand the streams are also supposed to implement IMFMediaEventGenerator interface, maybe you can introduce the event_queue then instead of now (and leave the few event methods return E_NOTIMPL until then).