H.264 uses a 16-pixel alignment, and the stream sink media type should
have the aligned height after the session has started.
--
v7: mf/tests: Test H.264 decoder alignment.
mf/tests: Test H.264 sink media type height alignment.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8887
WaitCompletionPacket is a kernel object that, when associated with a target object and a completion object and when the target object is signaled, adds the completion information stored in itself to the completion object.
For React Native.
--
v5: ntdll: Implement NtCancelWaitCompletionPacket().
ntdll: Implement NtAssociateWaitCompletionPacket().
ntdll: Implement NtCreateWaitCompletionPacket().
ntdll/tests: Add NtCancelWaitCompletionPacket() tests.
ntdll/tests: Add NtAssociateWaitCompletionPacket() tests.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6911
WaitCompletionPacket is a kernel object that, when associated with a target object and a completion object and when the target object is signaled, adds the completion information stored in itself to the completion object.
For React Native.
--
v4: ntdll: Implement NtCancelWaitCompletionPacket().
ntdll: Implement NtAssociateWaitCompletionPacket().
ntdll: Implement NtCreateWaitCompletionPacket().
ntdll/tests: Add NtCancelWaitCompletionPacket() tests.
ntdll/tests: Add NtAssociateWaitCompletionPacket() tests.
ntdll/tests: Add NtCreateWaitCompletionPacket() tests.
ntdll/tests: Add WaitCompletionPacket object tests.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6911
When scaling applies, after a call to SetCursorPos(), a subsequent call to GetCursorPos() may not return the exact coordinates set, which an app may interpret as mouse movement.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/9171
!8598 will require some more work, so I wrote a number of tests in preparation for it. There will be another MR for capturing tests.
This MR also enable 32-bit PCM samples for PulseAudio, since they're already enabled for other drivers and it's useful to have some uniformity between the drivers in order to avoid making writing todo conditions even more of a nightmare than it already is. 32-bit samples are already enabled to extensible wave formats, so it doesn't seem intentional that they were not enabled for non-extensible formats.
--
v7: mmdevapi/tests: Test extensible wave formats when rendering.
mmdevapi/tests: Test flag AUDCLNT_STREAMFLAGS_AUTOCONVERTPCM when rendering.
mmdevapi/tests: Test flag AUDCLNT_STREAMFLAGS_RATEADJUST when rendering.
mmdevapi/tests: Check that Initialize() matches IsFormatSupported() when rendering.
mmdevapi/tests: Simplify checking IsFormatSupported() result when rendering.
mmdevapi/tests: Tweak the lists of audio format to test.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8653
!8598 will require some more work, so I wrote a number of tests in preparation for it. There will be another MR for capturing tests.
This MR also enable 32-bit PCM samples for PulseAudio, since they're already enabled for other drivers and it's useful to have some uniformity between the drivers in order to avoid making writing todo conditions even more of a nightmare than it already is. 32-bit samples are already enabled to extensible wave formats, so it doesn't seem intentional that they were not enabled for non-extensible formats.
--
v6: mmdevapi/tests: Test extensible wave formats when rendering.
mmdevapi/tests: Test flag AUDCLNT_STREAMFLAGS_AUTOCONVERTPCM when rendering.
mmdevapi/tests: Test flag AUDCLNT_STREAMFLAGS_RATEADJUST when rendering.
mmdevapi/tests: Check that Initialize() matches IsFormatSupported() when rendering.
mmdevapi/tests: Simplify checking IsFormatSupported() result when rendering.
mmdevapi/tests: Test more audio formats when rendering.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8653