Signed-off-by: Nikolay Sivov <nsi...@codeweavers.com> --- Duplicates already exist in wmcontainer.idl, which isn't and shouldn't be imported from any other headers.
mingw-w64-headers/include/mfapi.h | 16 +++++++++ mingw-w64-headers/include/mfidl.idl | 43 ++++------------------- mingw-w64-headers/include/mfreadwrite.idl | 4 +++ 3 files changed, 27 insertions(+), 36 deletions(-) diff --git a/mingw-w64-headers/include/mfapi.h b/mingw-w64-headers/include/mfapi.h index fa41c971..6c49764c 100644 --- a/mingw-w64-headers/include/mfapi.h +++ b/mingw-w64-headers/include/mfapi.h @@ -147,6 +147,22 @@ extern "C" { #endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + + #define MF_1_BYTE_ALIGNMENT 0x00000000 + #define MF_2_BYTE_ALIGNMENT 0x00000001 + #define MF_4_BYTE_ALIGNMENT 0x00000003 + #define MF_8_BYTE_ALIGNMENT 0x00000007 + #define MF_16_BYTE_ALIGNMENT 0x0000000F + #define MF_32_BYTE_ALIGNMENT 0x0000001F + #define MF_64_BYTE_ALIGNMENT 0x0000003F + #define MF_128_BYTE_ALIGNMENT 0x0000007F + #define MF_256_BYTE_ALIGNMENT 0x000000FF + #define MF_512_BYTE_ALIGNMENT 0x000001FF + #define MF_1024_BYTE_ALIGNMENT 0x000003FF + #define MF_2048_BYTE_ALIGNMENT 0x000007FF + #define MF_4096_BYTE_ALIGNMENT 0x00000FFF + #define MF_8192_BYTE_ALIGNMENT 0x00001FFF + STDAPI MFLockDXGIDeviceManager (UINT *pResetToken, IMFDXGIDeviceManager **ppManager); STDAPI MFUnlockDXGIDeviceManager (void); STDAPI MFCreateDXGISurfaceBuffer (REFIID riid, IUnknown *punkSurface, UINT uSubresourceIndex, WINBOOL fBottomUpWhenLinear, IMFMediaBuffer **ppBuffer); diff --git a/mingw-w64-headers/include/mfidl.idl b/mingw-w64-headers/include/mfidl.idl index 1cfc44f4..9dcf51f4 100644 --- a/mingw-w64-headers/include/mfidl.idl +++ b/mingw-w64-headers/include/mfidl.idl @@ -311,11 +311,6 @@ typedef enum _MF_QUALITY_LEVEL MF_NUM_QUALITY_LEVELS = 0x6 } MF_QUALITY_LEVEL; -cpp_quote("typedef enum MF_SOURCE_READER_CONTROL_FLAG {") -cpp_quote(" MF_SOURCE_READER_CONTROLF_DRAIN = 0x00000001") -cpp_quote("} MF_SOURCE_READER_CONTROL_FLAG;") -cpp_quote("") - typedef enum _MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS { MF_TOPOLOGY_RESOLUTION_SUCCEEDED = 0x00000000, @@ -338,12 +333,13 @@ typedef enum _MF_TOPONODE_FLUSH_MODE } MF_TOPONODE_FLUSH_MODE; cpp_quote("#if (WINVER >= 0x0601)") -cpp_quote("") -cpp_quote("typedef enum _MF_TRANSCODE_TOPOLOGY_MODE_FLAGS {") -cpp_quote(" MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY = 0,") -cpp_quote(" MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED = 1") -cpp_quote("} MF_TRANSCODE_TOPOLOGYMODE_FLAGS;") -cpp_quote("") + +typedef enum _MF_TRANSCODE_TOPOLOGY_MODE_FLAGS +{ + MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY = 0, + MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED = 1 +} MF_TRANSCODE_TOPOLOGYMODE_FLAGS; + cpp_quote("#endif") typedef enum @@ -353,12 +349,6 @@ typedef enum MF_LICENSE_URL_TAMPERED } MF_URL_TRUST_STATUS; -cpp_quote("typedef enum MFASF_INDEXERFLAGS {") -cpp_quote(" MFASF_INDEXER_WRITE_NEW_INDEX = 0x00000001,") -cpp_quote(" MFASF_INDEXER_READ_FOR_REVERSEPLAYBACK = 0x00000004,") -cpp_quote(" MFASF_INDEXER_WRITE_FOR_LIVEREAD = 0x00000008") -cpp_quote("} MFASF_INDEXERFLAGS;") - typedef enum _MFCLOCK_RELATIONAL_FLAGS { MFCLOCK_RELATIONAL_FLAG_JITTER_NEVER_AHEAD = 0x1 @@ -494,14 +484,6 @@ typedef enum _MFSHUTDOWN_STATUS MFSHUTDOWN_COMPLETED } MFSHUTDOWN_STATUS; -cpp_quote("typedef enum _MFSINK_WMDRMACTION {") -cpp_quote(" MFSINK_WMDRMACTION_UNDEFINED = 0,") -cpp_quote(" MFSINK_WMDRMACTION_ENCODE = 1,") -cpp_quote(" MFSINK_WMDRMACTION_TRANSCODE = 2,") -cpp_quote(" MFSINK_WMDRMACTION_TRANSCRYPT = 3,") -cpp_quote(" MFSINK_WMDRMACTION_LAST = 3") -cpp_quote("} MFSINK_WMDRMACTION;") - typedef enum MFSTREAMSINK_MARKER_TYPE { MFSTREAMSINK_MARKER_DEFAULT, @@ -594,17 +576,6 @@ typedef struct _MFNetCredentialManagerGetParam LONG nRetries; } MFNetCredentialManagerGetParam; -cpp_quote("#define MF_1_BYTE_ALIGNMENT 0x00000000") -cpp_quote("#define MF_2_BYTE_ALIGNMENT 0x00000001") -cpp_quote("#define MF_4_BYTE_ALIGNMENT 0x00000003") -cpp_quote("#define MF_8_BYTE_ALIGNMENT 0x00000007") -cpp_quote("#define MF_16_BYTE_ALIGNMENT 0x0000000F") -cpp_quote("#define MF_32_BYTE_ALIGNMENT 0x0000001F") -cpp_quote("#define MF_64_BYTE_ALIGNMENT 0x0000003F") -cpp_quote("#define MF_128_BYTE_ALIGNMENT 0x0000007F") -cpp_quote("#define MF_256_BYTE_ALIGNMENT 0x000000FF") -cpp_quote("#define MF_512_BYTE_ALIGNMENT 0x000001FF") -cpp_quote("") cpp_quote("#define MEDIASINK_FIXED_STREAMS 0x00000001") cpp_quote("#define MEDIASINK_CANNOT_MATCH_CLOCK 0x00000002") cpp_quote("#define MEDIASINK_RATELESS 0x00000004") diff --git a/mingw-w64-headers/include/mfreadwrite.idl b/mingw-w64-headers/include/mfreadwrite.idl index 163178ad..25b6d93e 100644 --- a/mingw-w64-headers/include/mfreadwrite.idl +++ b/mingw-w64-headers/include/mfreadwrite.idl @@ -14,6 +14,10 @@ cpp_quote("EXTERN_GUID(MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS, 0x6d23f5c8, cpp_quote("EXTERN_GUID(MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING, 0xfb394f3d,0xccf1,0x42ee,0xbb,0xb3,0xf9,0xb8,0x45,0xd5,0x68,0x1d);" ) cpp_quote("EXTERN_GUID(MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN, 0x56b67165,0x219e,0x456d,0xa2,0x2e,0x2d,0x30,0x04,0xc7,0xfe,0x56);" ) +typedef [v1_enum] enum MF_SOURCE_READER_CONTROL_FLAG { + MF_SOURCE_READER_CONTROLF_DRAIN = 0x00000001, +} MF_SOURCE_READER_CONTROL_FLAG; + typedef [v1_enum] enum MF_SOURCE_READER_FLAG { MF_SOURCE_READERF_ERROR = 0x00000001, MF_SOURCE_READERF_ENDOFSTREAM = 0x00000002, -- 2.25.1 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public