Nikolay Sivov (@nsivov) commented about dlls/mfplat/tests/mfplat.c:
extern const CLSID CLSID_FileSchemePlugin;
+DEFINE_MEDIATYPE_GUID(MEDIASUBTYPE_Base,0);
+DEFINE_MEDIATYPE_GUID(MFVideoFormat_RGB1, D3DFMT_A1); +DEFINE_MEDIATYPE_GUID(MFVideoFormat_RGB4, MAKEFOURCC('4','P','x','x')); +DEFINE_MEDIATYPE_GUID(MFVideoFormat_ARGB1555, D3DFMT_A1R5G5B5); +DEFINE_MEDIATYPE_GUID(MFVideoFormat_ARGB4444, D3DFMT_A4R4G4B4); +/* BUG: MFVideoFormat_A2R10G10B10 uses D3DFMT_A2B10G10R10, is this a typo? */ +DEFINE_MEDIATYPE_GUID(MFVideoFormat_A2R10G10B10_BUG, D3DFMT_A2R10G10B10);
I don't know if it's a typo or not, but is there a way to check? When converting does D3DFMT_A2R10G10B10 produce MFVideoFormat_A2R10G10B10? We should obviously follow. The note is fine, but I don't think it's a bug really.