Also: Add new timeouts to NETCON calls impacted by change
Timeout values are able to be set on all hInternet handles, so they should be able to set in a unified way.
Submitting what I have so far for review.
Known TODO: Tests, verify timeouts are set where NETCON is used, verify ULONG vs DWORD usage rules.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/3518
This intentionally leaves quartz_transform aside as we don't support MF media type conversion for MPEG1 video yet. I have plans to implement it later, but through some media type conversion factorization.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5558
--
v5: ntdll: Store exception reporting flags for debug events.
ntdll: Store exception reporting flags on suspend.
ntdll: Store exception reporting flags in server context.
ntdll: Set exception reporting flags in NtGetContextThread().
ntdll/tests: Add tests for CONTEXT_EXCEPTION_REQUEST.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5480
I'm likely to add some of these while working on MSAA events, which aren't related to the MSAA events but are caused by other differences in Wine. I thought it'd be better to be able to properly mark todo's, so that we know when they're fixed.
This revealed some cases where we have an "optional" message for Wine, but Wine has since been fixed.
In a future MR, I plan to also rename winevent_hook_todo and use it more broadly for the opposite case.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5546
--
v2: mf/session: Handle transform format changes and update downstream media types.
mf/session: Wrap samples in IMFMediaEvent list instead of IMFSample list.
mf/session: Introduce new session_get_topo_node_input helper.
mf/session: Introduce new session_get_topo_node_output helper.
mf/session: Get session topo_node from their IMFTopologyNode directly.
mf/session: Introduce new (allocate|release)_output_samples helpers.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5450