Emil Velikov (@xexaxo) commented about dlls/winedmo/unixlib.h:
struct demuxer_create_params {
- struct stream_context *context; struct winedmo_demuxer demuxer;
Out of curiosity: is the `stream_context` expected to have different life-time than `winedmo_demuxer`?
Alternatively it seems cleaner to me to have the `stream_context` pointer within the `winedmo_demuxer` itself removing the rather uncommon read-back pointer from the destructor.