This comes from behavioral study of Windows, which doesn't seem to check if the
lock is actually exclusively held, and just simply decrement the value stored
in the lock.
This fixes a dead lock which prevents WeCom from starting up.
--
v13: ntdll: An implementation of SRWLOCK that closer matches Windows'.
include: add atomic read/write of pointers
https://gitlab.winehq.org/wine/wine/-/merge_requests/3504
On Fri Aug 25 12:44:46 2023 +0000, Huw Davies wrote:
> Once this is in, we can simplify `load_driver_devices()` by combining
> the two loops and eliminating the need to allocate `ids[]` and `guids[]`.
!3658
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/3561#note_43415
Since 1.20, gst_element_request_pad_simple is available and
gst_element_get_request_pad is marked as deprecated.
--
v4: winegstreamer: Add MFMPEG4SinkClassFactory.
mf/tests: Use h264 and aac in mp4 media sink tests.
winegstreamer: Add codec data to h264 format.
winegstreamer: Add push_event wrapper.
https://gitlab.winehq.org/wine/wine/-/merge_requests/3636