[vlc-commits] [Git][videolan/vlc][master] mft: Add a prefix to local definitions of GUIDs
Martin Storsjö (@mstorsjo)
gitlab at videolan.org
Wed Jul 14 21:29:33 UTC 2021
Martin Storsjö pushed to branch master at VideoLAN / VLC
Commits:
850e0bcf by Martin Storsjö at 2021-07-14T18:21:19+00:00
mft: Add a prefix to local definitions of GUIDs
This fixes building with the very latest nightly version of mingw-w64.
In https://github.com/mingw-w64/mingw-w64/commit/7fb7c9f6e401e2bc4393e61a27a68ebccffa1195,
the MFVideoFormat_L8 mediatype GUID was added, conflicting with our
own definition with the same name.
- - - - -
1 changed file:
- modules/codec/mft.c
Changes:
=====================================
modules/codec/mft.c
=====================================
@@ -189,7 +189,13 @@ static const pair_format_guid video_format_table[] =
};
// 8-bit luminance only
-DEFINE_MEDIATYPE_GUID (MFVideoFormat_L8, 50);
+
+// Older versions of mingw-w64 lack this GUID, but it was added in mingw-w64
+// git on 2021-07-11 (during __MINGW64_VERSION_MAJOR 10). Use a local
+// redefinition of this GUID with a custom prefix, to let the same code build
+// with both older and newer versions of mingw-w64 (and earlier git snapshots
+// with __MINGW64_VERSION_MAJOR == 10).
+DEFINE_MEDIATYPE_GUID (vlc_MFVideoFormat_L8, 50);
/*
* Table to map MF Transform raw 3D3 output formats to native VLC FourCC
@@ -198,7 +204,7 @@ static const pair_format_guid d3d_format_table[] = {
{ VLC_CODEC_RGB32, &MFVideoFormat_RGB32 },
{ VLC_CODEC_RGB24, &MFVideoFormat_RGB24 },
{ VLC_CODEC_RGBA, &MFVideoFormat_ARGB32 },
- { VLC_CODEC_GREY, &MFVideoFormat_L8 },
+ { VLC_CODEC_GREY, &vlc_MFVideoFormat_L8 },
{ 0, NULL }
};
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/850e0bcfa0a99ed500adee9567c083fe77506565
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/850e0bcfa0a99ed500adee9567c083fe77506565
You're receiving this email because of your account on code.videolan.org.
More information about the vlc-commits
mailing list