Nikolay Sivov (@nsivov) commented about dlls/mfmediaengine/main.c:
- {
FIXME("Scaling/letterboxing is not implemented.\n");
goto done;
- }
- if (!IsEqualGUID(&format, &GUID_WICPixelFormat32bppBGR) && !IsEqualGUID(&format, &GUID_WICPixelFormat32bppBGRA))
- {
FIXME("Unsupported format %s.\n", wine_dbgstr_guid(&format));
goto done;
- }
- if (engine->video_frame.output_format != DXGI_FORMAT_B8G8R8A8_UNORM
&& engine->video_frame.output_format != DXGI_FORMAT_B8G8R8X8_UNORM)
- {
FIXME("Unsupported format %#x.\n", engine->video_frame.output_format);
goto done;
- }
So does this silently drop alpha channel if it's doing DXGI_FORMAT_B8G8R8A8_UNORM -> WICPixelFormat32bppBGR?