--
v3: winegstreamer: Implement GetOutputSizeInfo for WMV decoder.
mf/tests: Test GetOutputSizeInfo for WMV decoder.
winegstreamer: Implement SetOutputType for WMV decoder.
winegstreamer: Implement GetOutputType for WMV decoder.
mfplat: Support YVYU, NV11, MEDIASUBTYPE_RGB* media types.
mfplat: Fix stride calculation for RGB24.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1925
On Mon Feb 6 08:42:38 2023 +0000, **** wrote:
> Marvin replied on the mailing list:
> ```
> Hi,
> It looks like your patch introduced the new failures shown below.
> Please investigate and fix them before resubmitting your patch.
> If they are not new, fixing them anyway would help a lot. Otherwise
> please ask for the known failures list to be updated.
> The tests also ran into some preexisting test failures. If you know how
> to fix them that would be helpful. See the TestBot job for the details:
> The full results can be found at:
> https://testbot.winehq.org/JobDetails.pl?Key=129123
> Your paranoid android.
> === debian11 (32 bit report) ===
> ws2_32:
> sock.c:13681: Test succeeded inside todo block: got error 0
> sock.c:13682: Test succeeded inside todo block: Failed to send full
> data(12) only sent(12)
> === debian11 (32 bit ar:MA report) ===
> ws2_32:
> sock.c:13681: Test succeeded inside todo block: got error 0
> sock.c:13682: Test succeeded inside todo block: Failed to send full
> data(12) only sent(12)
> === debian11 (32 bit de report) ===
> ws2_32:
> sock.c:13681: Test succeeded inside todo block: got error 0
> sock.c:13682: Test succeeded inside todo block: Failed to send full
> data(12) only sent(12)
> === debian11 (32 bit fr report) ===
> ws2_32:
> sock.c:13681: Test succeeded inside todo block: got error 0
> sock.c:13682: Test succeeded inside todo block: Failed to send full
> data(12) only sent(12)
> === debian11 (32 bit he:IL report) ===
> ws2_32:
> sock.c:13681: Test succeeded inside todo block: got error 0
> sock.c:13682: Test succeeded inside todo block: Failed to send full
> data(12) only sent(12)
> === debian11 (32 bit hi:IN report) ===
> ws2_32:
> sock.c:13681: Test succeeded inside todo block: got error 0
> sock.c:13682: Test succeeded inside todo block: Failed to send full
> data(12) only sent(12)
> === debian11 (32 bit ja:JP report) ===
> ws2_32:
> sock.c:13681: Test succeeded inside todo block: got error 0
> sock.c:13682: Test succeeded inside todo block: Failed to send full
> data(12) only sent(12)
> === debian11 (32 bit zh:CN report) ===
> ws2_32:
> sock.c:13681: Test succeeded inside todo block: got error 0
> sock.c:13682: Test succeeded inside todo block: Failed to send full
> data(12) only sent(12)
> === debian11b (32 bit WoW report) ===
> ws2_32:
> sock.c:13681: Test succeeded inside todo block: got error 0
> sock.c:13682: Test succeeded inside todo block: Failed to send full
> data(12) only sent(12)
> === debian11b (64 bit WoW report) ===
> ws2_32:
> sock.c:13681: Test succeeded inside todo block: got error 0
> sock.c:13682: Test succeeded inside todo block: Failed to send full
> data(12) only sent(12)
> ```
Looking at the diff I think this was ran on a incorrect rebase(Atleast it looks that way).
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/2100#note_23183
Windows has a 2G/2G split by default, but some addresses are fixed
in the win32 API, so we have to ensure that those addresses are still
available in the virtual memory space and not taken by Linux.
Kudos to stefand for taking the time to explain on IRC.
--
v5: ntdll: Explaining why 3G/1G split is needed on 32bit
https://gitlab.winehq.org/wine/wine/-/merge_requests/2118