crt: Update mfplat export library.

Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
Signed-off-by: Liu Hao <lh_mouse@126.com>
diff --git a/mingw-w64-crt/lib-common/mfplat.def b/mingw-w64-crt/lib-common/mfplat.def
index 3dff967..6634e55 100644
--- a/mingw-w64-crt/lib-common/mfplat.def
+++ b/mingw-w64-crt/lib-common/mfplat.def
@@ -1,3 +1,8 @@
+;
+; Definition file of MFPlat.DLL
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
 LIBRARY "MFPlat.DLL"
 EXPORTS
 FormatTagFromWfx
@@ -35,9 +40,15 @@
 MFBlockThread
 MFCalculateBitmapImageSize
 MFCalculateImageSize
+MFCallStackTracingClearSnapshot
+MFCallStackTracingLogSessionErrors
+MFCallStackTracingRestoreSnapshot
+MFCallStackTracingTakeSnapshot
 MFCancelCreateFile
 MFCancelWorkItem
+MFCheckEnabledViaAppService
 MFClearLocalMFTs
+MFCombineSamples
 MFCompareFullToPartialMediaType
 MFCompareSockaddrAddresses
 MFConvertColorInfoFromDXVA
@@ -46,19 +57,27 @@
 MFConvertToFP16Array
 MFCopyImage
 MFCreate2DMediaBuffer
+MFCreate2DMediaBufferOn1DMediaBuffer
 MFCreateAMMediaTypeFromMFMediaType
 MFCreateAlignedMemoryBuffer
+MFCreateAlignedSharedMemoryBuffer
 MFCreateAsyncResult
 MFCreateAttributes
 MFCreateAudioMediaType
+MFCreateByteStreamHandlerAppServiceActivate
 MFCreateCollection
+MFCreateContentDecryptorContext
+MFCreateContentProtectionDevice
+MFCreateD3D12SynchronizationObject
 MFCreateDXGIDeviceManager
 MFCreateDXGISurfaceBuffer
 MFCreateDXSurfaceBuffer
+MFCreateEMEStoreObject
 MFCreateEventQueue
 MFCreateFile
 MFCreateFileFromHandle
 MFCreateLegacyMediaBufferOnMFMediaBuffer
+MFCreateMFByteStreamOnIStreamWithFlags
 MFCreateMFByteStreamOnStream
 MFCreateMFByteStreamOnStreamEx
 MFCreateMFByteStreamWrapper
@@ -69,30 +88,44 @@
 MFCreateMediaEventResult
 MFCreateMediaExtensionActivate
 MFCreateMediaExtensionActivateNoInit
+MFCreateMediaExtensionAppServiceActivate
+MFCreateMediaExtensionInprocActivate
 MFCreateMediaType
 MFCreateMediaTypeFromProperties
 MFCreateMediaTypeFromRepresentation
 MFCreateMemoryBuffer
+MFCreateMemoryBufferFromRawBuffer
 MFCreateMemoryStream
+MFCreateMuxStreamAttributes
+MFCreateMuxStreamMediaType
+MFCreateMuxStreamSample
+MFCreateOOPMFTProxy
+MFCreateOOPMFTRemote
 MFCreatePathFromURL
 MFCreatePresentationDescriptor
 MFCreatePropertiesFromMediaType
 MFCreateReusableByteStream
+MFCreateReusableByteStreamWithSharedLock
 MFCreateSample
+MFCreateSecureBufferAllocator
+MFCreateSharedMemoryMediaBufferFromMediaType
 MFCreateSocket
 MFCreateSocketListener
 MFCreateSourceResolver
 MFCreateSourceResolverInternal
+MFCreateStagingSurfaceWrapper
 MFCreateStreamDescriptor
 MFCreateStreamOnMFByteStream
 MFCreateStreamOnMFByteStreamEx
 MFCreateSystemTimeSource
 MFCreateSystemUnderlyingClock
+MFCreateTelemetrySession
 MFCreateTempFile
 MFCreateTrackedSample
 MFCreateTransformActivate
 MFCreateURLFromPath
 MFCreateUdpSockets
+MFCreateVideoDecryptorContext
 MFCreateVideoMediaType
 MFCreateVideoMediaTypeFromBitMapInfoHeader
 MFCreateVideoMediaTypeFromBitMapInfoHeaderEx
@@ -101,6 +134,7 @@
 MFCreateVideoMediaTypeFromVideoInfoHeader2
 MFCreateVideoSampleAllocatorEx
 MFCreateWICBitmapBuffer
+MFCreateWICDecoderProxy
 MFCreateWaveFormatExFromMFMediaType
 MFDeserializeAttributesFromStream
 MFDeserializeEvent
@@ -115,6 +149,7 @@
 MFGetAdaptersAddresses
 MFGetAttributesAsBlob
 MFGetAttributesAsBlobSize
+MFGetCallStackTracingWeakReference
 MFGetConfigurationDWORD
 MFGetConfigurationPolicy
 MFGetConfigurationStore
@@ -136,6 +171,8 @@
 MFGetWorkQueueMMCSSClass
 MFGetWorkQueueMMCSSPriority
 MFGetWorkQueueMMCSSTaskId
+MFHasLocallyRegisteredByteStreamHandlers
+MFHasLocallyRegisteredSchemeHandlers
 MFHeapAlloc
 MFHeapFree
 MFInitAMMediaTypeFromMFMediaType
@@ -149,10 +186,13 @@
 MFInitMediaTypeFromWaveFormatEx
 MFInitVideoFormat
 MFInitVideoFormat_RGB
+MFInvalidateMFTEnumCache
 MFInvokeCallback
 MFJoinIoPort
 MFIsBottomUpFormat
+MFIsContentProtectionDeviceSupported
 MFIsLocallyRegisteredMimeType
+MFIsLocallyRegisteredSchemeHandler
 MFJoinWorkQueue
 MFLockDXGIDeviceManager
 MFLockPlatform
@@ -176,11 +216,15 @@
 MFSerializeEvent
 MFSerializeMediaTypeToStream
 MFSerializePresentationDescriptor
+MFSetMinimumMemoryAlignment
 MFSetSockaddrAny
+MFSetWindowForContentProtection
 MFShutdown
+MFSplitSample
 MFStartup
 MFStreamDescriptorProtectMediaType
 MFTEnum
+MFTEnum2
 MFTEnumEx
 MFTGetInfo
 MFTRegister
@@ -200,6 +244,7 @@
 MFUnwrapMediaType
 MFValidateMediaTypeSize
 MFWrapMediaType
+MFWrapSocket
 MFllMulDiv
 PropVariantFromStream
 PropVariantToStream
diff --git a/mingw-w64-crt/lib32/mfplat.def b/mingw-w64-crt/lib32/mfplat.def
index 2e29ad8..d08bc83 100644
--- a/mingw-w64-crt/lib32/mfplat.def
+++ b/mingw-w64-crt/lib32/mfplat.def
@@ -8,7 +8,11 @@
 FormatTagFromWfx@4
 MFCreateGuid@4
 MFGetIoPortHandle@0
+MFEnumLocalMFTRegistrations@4
+MFGetPlatformFlags@0
+MFGetPlatformVersion@0
 MFGetRandomNumber@8
+MFIsFeatureEnabled@4
 MFIsQueueThread@4
 MFPlatformBigEndian@0
 MFPlatformLittleEndian@0
@@ -19,49 +23,118 @@
 CreatePropVariant@16
 CreatePropertyStore@4
 DestroyPropVariant@4
+GetAMSubtypeFromD3DFormat@8
+GetD3DFormatFromMFSubtype@4
 LFGetGlobalPool@8
 MFAddPeriodicCallback@12
+MFAllocateSerialWorkQueue@8
 MFAllocateWorkQueue@4
+MFAllocateWorkQueueEx@8
 MFAppendCollection@8
 MFAverageTimePerFrameToFrameRate@16
 MFBeginCreateFile@28
 MFBeginGetHostByName@12
 MFBeginRegisterWorkQueueWithMMCSS@20
+MFBeginRegisterWorkQueueWithMMCSSEx@24
 MFBeginUnregisterWorkQueueWithMMCSS@12
 MFBlockThread@0
 MFCalculateBitmapImageSize@16
 MFCalculateImageSize@16
+MFCallStackTracingClearSnapshot@4
+MFCallStackTracingLogSessionErrors@28
+MFCallStackTracingRestoreSnapshot@4
+MFCallStackTracingTakeSnapshot@4
 MFCancelCreateFile@4
 MFCancelWorkItem@8
+MFCheckEnabledViaAppService@12
+MFClearLocalMFTs@0
+MFCombineSamples@16
 MFCompareFullToPartialMediaType@8
 MFCompareSockaddrAddresses@8
+MFConvertColorInfoFromDXVA@8
+MFConvertColorInfoToDXVA@8
+MFConvertFromFP16Array@12
+MFConvertToFP16Array@12
+MFCopyImage@24
+MFCreate2DMediaBuffer@20
+MFCreate2DMediaBufferOn1DMediaBuffer@28
 MFCreateAMMediaTypeFromMFMediaType@24
 MFCreateAlignedMemoryBuffer@12
+MFCreateAlignedSharedMemoryBuffer@20
 MFCreateAsyncResult@16
 MFCreateAttributes@8
 MFCreateAudioMediaType@8
+MFCreateByteStreamHandlerAppServiceActivate@4
 MFCreateCollection@4
+MFCreateContentDecryptorContext@16
+MFCreateContentProtectionDevice@8
+MFCreateD3D12SynchronizationObject@12
+MFCreateDXGIDeviceManager@8
+MFCreateDXGISurfaceBuffer@20
+MFCreateDXSurfaceBuffer@16
+MFCreateEMEStoreObject@4
 MFCreateEventQueue@4
 MFCreateFile@20
+MFCreateFileFromHandle@24
 MFCreateLegacyMediaBufferOnMFMediaBuffer@16
+MFCreateMFByteStreamOnIStreamWithFlags@12
+MFCreateMFByteStreamOnStream@8
+MFCreateMFByteStreamOnStreamEx@8
+MFCreateMFByteStreamWrapper@8
 MFCreateMFVideoFormatFromMFMediaType@12
+MFCreateMediaBufferFromMediaType@24
 MFCreateMediaBufferWrapper@16
 MFCreateMediaEvent@20
+MFCreateMediaEventResult@8
+MFCreateMediaExtensionActivate@16
+MFCreateMediaExtensionActivateNoInit@8
+MFCreateMediaExtensionAppServiceActivate@4
+MFCreateMediaExtensionInprocActivate@4
 MFCreateMediaType@4
+MFCreateMediaTypeFromProperties@8
 MFCreateMediaTypeFromRepresentation@24
 MFCreateMemoryBuffer@8
+MFCreateMemoryBufferFromRawBuffer@24
 MFCreateMemoryStream@16
+MFCreateMuxStreamAttributes@8
+MFCreateMuxStreamMediaType@8
+MFCreateMuxStreamSample@8
+MFCreateOOPMFTProxy@16
+MFCreateOOPMFTRemote@8
 MFCreatePathFromURL@8
 MFCreatePresentationDescriptor@12
+MFCreatePropertiesFromMediaType@12
+MFCreateReusableByteStream@8
+MFCreateReusableByteStreamWithSharedLock@12
 MFCreateSample@4
+MFCreateSecureBufferAllocator@4
+MFCreateSharedMemoryMediaBufferFromMediaType@32
 MFCreateSocket@16
 MFCreateSocketListener@12
+MFCreateSourceResolver@4
+MFCreateSourceResolverInternal@4
+MFCreateStagingSurfaceWrapper@12
 MFCreateStreamDescriptor@16
+MFCreateStreamOnMFByteStream@8
+MFCreateStreamOnMFByteStreamEx@12
 MFCreateSystemTimeSource@4
 MFCreateSystemUnderlyingClock@4
+MFCreateTelemetrySession@36
 MFCreateTempFile@16
+MFCreateTrackedSample@4
+MFCreateTransformActivate@4
 MFCreateURLFromPath@8
 MFCreateUdpSockets@36
+MFCreateVideoDecryptorContext@16
+MFCreateVideoMediaType@8
+MFCreateVideoMediaTypeFromBitMapInfoHeader@48
+MFCreateVideoMediaTypeFromBitMapInfoHeaderEx@44
+MFCreateVideoMediaTypeFromSubtype@8
+MFCreateVideoMediaTypeFromVideoInfoHeader@36
+MFCreateVideoMediaTypeFromVideoInfoHeader2@24
+MFCreateVideoSampleAllocatorEx@8
+MFCreateWICBitmapBuffer@12
+MFCreateWICDecoderProxy@24
 MFCreateWaveFormatExFromMFMediaType@16
 MFDeserializeAttributesFromStream@12
 MFDeserializeEvent@12
@@ -76,18 +149,30 @@
 MFGetAdaptersAddresses@8
 MFGetAttributesAsBlob@12
 MFGetAttributesAsBlobSize@8
+MFGetCallStackTracingWeakReference@0
 MFGetConfigurationDWORD@12
 MFGetConfigurationPolicy@16
 MFGetConfigurationStore@16
 MFGetConfigurationString@16
+MFGetContentProtectionSystemCLSID@8
+MFGetMFTMerit@16
 MFGetNumericNameFromSockaddr@20
+MFGetPlaneSize@16
 MFGetPlatform@0
+MFGetPluginControl@4
 MFGetPrivateWorkqueues@4
 MFGetSockaddrFromNumericName@12
+MFGetStrideForBitmapInfoHeader@12
+MFGetSupportedMimeTypes@4
+MFGetSupportedSchemes@4
 MFGetSystemTime@0
 MFGetTimerPeriodicity@4
+MFGetUncompressedVideoFormat@4
 MFGetWorkQueueMMCSSClass@12
+MFGetWorkQueueMMCSSPriority@8
 MFGetWorkQueueMMCSSTaskId@8
+MFHasLocallyRegisteredByteStreamHandlers@4
+MFHasLocallyRegisteredSchemeHandlers@4
 MFHeapAlloc@20
 MFHeapFree@4
 MFInitAMMediaTypeFromMFMediaType@24
@@ -96,16 +181,34 @@
 MFInitMediaTypeFromMFVideoFormat@12
 MFInitMediaTypeFromMPEG1VideoInfo@16
 MFInitMediaTypeFromMPEG2VideoInfo@16
-MFInitMediaTypeFromVideoInfoHeader2@16
 MFInitMediaTypeFromVideoInfoHeader@16
+MFInitMediaTypeFromVideoInfoHeader2@16
 MFInitMediaTypeFromWaveFormatEx@12
+MFInitVideoFormat@8
+MFInitVideoFormat_RGB@16
+MFInvalidateMFTEnumCache@0
 MFInvokeCallback@4
 MFJoinIoPort@4
+MFIsBottomUpFormat@8
+MFIsContentProtectionDeviceSupported@8
+MFIsLocallyRegisteredMimeType@8
+MFIsLocallyRegisteredSchemeHandler@8
+MFJoinWorkQueue@0
+MFLockDXGIDeviceManager@8
 MFLockPlatform@0
+MFLockSharedWorkQueue@16
 MFLockWorkQueue@4
+MFMapDX9FormatToDXGIFormat@4
+MFMapDXGIFormatToDX9Format@4
+MFPutWaitingWorkItem@16
 MFPutWorkItem@12
+MFPutWorkItem2@16
 MFPutWorkItemEx@8
+MFPutWorkItemEx2@12
 MFRecordError@4
+MFRegisterLocalByteStreamHandler@12
+MFRegisterLocalSchemeHandler@8
+MFRegisterPlatformWithMMCSS@12
 MFRemovePeriodicCallback@4
 MFScheduleWorkItem@20
 MFScheduleWorkItemEx@16
@@ -113,21 +216,35 @@
 MFSerializeEvent@12
 MFSerializeMediaTypeToStream@8
 MFSerializePresentationDescriptor@12
+MFSetMinimumMemoryAlignment@4
 MFSetSockaddrAny@8
+MFSetWindowForContentProtection@4
 MFShutdown@0
+MFSplitSample@16
 MFStartup@8
 MFStreamDescriptorProtectMediaType@8
 MFTEnum@40
+MFTEnum2@40
 MFTEnumEx@36
 MFTGetInfo@40
 MFTRegister@60
+MFTRegisterLocal@32
+MFTRegisterLocalByCLSID@32
 MFTUnregister@16
+MFTUnregisterLocal@4
+MFTUnregisterLocalByCLSID@16
+MFTraceError@24
 MFTraceFuncEnter@16
 MFUnblockThread@0
+MFUnjoinWorkQueue@0
+MFUnlockDXGIDeviceManager@0
 MFUnlockPlatform@0
 MFUnlockWorkQueue@4
+MFUnregisterPlatformFromMMCSS@0
 MFUnwrapMediaType@8
 MFValidateMediaTypeSize@24
 MFWrapMediaType@16
+MFWrapSocket@28
+MFllMulDiv@32
 PropVariantFromStream@8
 PropVariantToStream@8