13 Oct
2022
13 Oct
'22
11:40 a.m.
Nikolay Sivov (@nsivov) commented about dlls/mfmediaengine/main.c:
}
memcpy(&subtype, &MFVideoFormat_Base, sizeof(subtype)); - if (!(subtype.Data1 = MFMapDXGIFormatToDX9Format(output_format))) + while (!(subtype.Data1 = MFMapDXGIFormatToDX9Format(output_format))) { - WARN("Unrecognized output format %#x.\n", output_format); - return E_FAIL; + WARN("Unrecognized output format %#x, using DXGI_FORMAT_B8G8R8A8_UNORM as fallback.\n", output_format); + output_format = DXGI_FORMAT_B8G8R8A8_UNORM; }
Why this format in particular, and why a "while" loop? -- https://gitlab.winehq.org/wine/wine/-/merge_requests/1046#note_10541