structuredquery is required to support AQS filters in Windows.Devices.Enumeration's `FindAllAsync` methods, and this stubs adds a basic set of stubs to get the ball rolling.
--
v7: dlls/structuredquery: Add stubs for IQueryParserManager.
dlls/structuredquery/tests: Add basic conformance tests for IQueryParserManager.
include/structuredquery.idl: Add IQueryParserManager.
dlls/structuredquery: Add stubs for QueryParser.
dlls/structuredquery/tests: Add basic conformance tests for QueryParser.
dlls/structuredquery: Add stub.
include: Add structuredquery.idl.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6788
> I'm not enthusiastic anymore about championing my patches, knowing I can always maintain a local patchset or submit them to Proton
It's no use sending them to Proton because the same people who maintain Wine and Wine Staging also maintain Proton. You could try to get the patches accepted in another Wine derivative, but I think a bigger problem may be that the infinite-sleep workaround kind of only works by accident, so even though it works for the current version of MS Office, I expect that it will break in a future version. I hate to say it, but your time and energy, which I greatly appreciate, would probably be better spent on other Wine bugs.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5522#note_86895
References held by contained stream objects must use an internal refcount, otherwise they prevent release of the media source if Start() and Shutdown() are not called.
--
v3: winegstreamer: Introduce an internal refcount in media source objects.
mfplat/tests: Test the refcount before the media source is released.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6783