mirror of
https://gitlab.winehq.org/wine/wine-staging.git
synced 2024-11-21 16:46:54 -08:00
Added mfplat-MFCreateMFByteStreamOnStream patchset
This commit is contained in:
parent
a6eddc4c25
commit
965002dc53
@ -0,0 +1,58 @@
|
||||
From 5708796535b498be35b1ea5be561bfaf7ea420ce Mon Sep 17 00:00:00 2001
|
||||
From: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
|
||||
Date: Fri, 24 Aug 2018 11:20:54 +1000
|
||||
Subject: [PATCH] mfplat: Add MFCreateMFByteStreamOnStream stub
|
||||
|
||||
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=45372
|
||||
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
|
||||
---
|
||||
dlls/mfplat/main.c | 6 ++++++
|
||||
dlls/mfplat/mfplat.spec | 2 +-
|
||||
include/mfidl.idl | 1 +
|
||||
3 files changed, 8 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/dlls/mfplat/main.c b/dlls/mfplat/main.c
|
||||
index 97b11e7..ff71ff7 100644
|
||||
--- a/dlls/mfplat/main.c
|
||||
+++ b/dlls/mfplat/main.c
|
||||
@@ -441,6 +441,12 @@ HRESULT WINAPI MFShutdown(void)
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
+HRESULT WINAPI MFCreateMFByteStreamOnStream(IStream *stream, IMFByteStream **bytestream)
|
||||
+{
|
||||
+ FIXME("(%p, %p): stub\n", stream, bytestream);
|
||||
+ return E_NOTIMPL;
|
||||
+}
|
||||
+
|
||||
static HRESULT WINAPI MFPluginControl_QueryInterface(IMFPluginControl *iface, REFIID riid, void **ppv)
|
||||
{
|
||||
if(IsEqualGUID(riid, &IID_IUnknown)) {
|
||||
diff --git a/dlls/mfplat/mfplat.spec b/dlls/mfplat/mfplat.spec
|
||||
index 2e2204e..2534b55 100644
|
||||
--- a/dlls/mfplat/mfplat.spec
|
||||
+++ b/dlls/mfplat/mfplat.spec
|
||||
@@ -45,7 +45,7 @@
|
||||
@ stdcall MFCreateEventQueue(ptr)
|
||||
@ stub MFCreateFile
|
||||
@ stub MFCreateLegacyMediaBufferOnMFMediaBuffer
|
||||
-@ stub MFCreateMFByteStreamOnStream
|
||||
+@ stdcall MFCreateMFByteStreamOnStream(ptr ptr)
|
||||
@ stub MFCreateMFVideoFormatFromMFMediaType
|
||||
@ stub MFCreateMediaBufferWrapper
|
||||
@ stub MFCreateMediaEvent
|
||||
diff --git a/include/mfidl.idl b/include/mfidl.idl
|
||||
index 12b351d..84be055 100644
|
||||
--- a/include/mfidl.idl
|
||||
+++ b/include/mfidl.idl
|
||||
@@ -251,6 +251,7 @@ interface IMFGetService : IUnknown
|
||||
}
|
||||
|
||||
cpp_quote("HRESULT WINAPI MFCreateMediaSession(IMFAttributes *config, IMFMediaSession **session);")
|
||||
+cpp_quote("HRESULT WINAPI MFCreateMFByteStreamOnStream(IStream *stream, IMFByteStream **bytestream);" )
|
||||
cpp_quote("HRESULT WINAPI MFCreateSourceResolver(IMFSourceResolver **resolver);")
|
||||
cpp_quote("HRESULT WINAPI MFCreateStreamDescriptor(DWORD identifier, DWORD cMediaTypes,")
|
||||
cpp_quote(" IMFMediaType **types, IMFStreamDescriptor **descriptor);")
|
||||
--
|
||||
1.9.1
|
||||
|
1
patches/mfplat-MFCreateMFByteStreamOnStream/definition
Normal file
1
patches/mfplat-MFCreateMFByteStreamOnStream/definition
Normal file
@ -0,0 +1 @@
|
||||
Fixes: [45372] Add MFCreateMFByteStreamOnStream stu
|
@ -183,6 +183,7 @@ patch_enable_all ()
|
||||
enable_libs_Debug_Channel="$1"
|
||||
enable_libs_Unicode_Collation="$1"
|
||||
enable_loader_OSX_Preloader="$1"
|
||||
enable_mfplat_MFCreateMFByteStreamOnStream="$1"
|
||||
enable_mfplat_MFTRegisterLocal="$1"
|
||||
enable_mmsystem_dll16_MIDIHDR_Refcount="$1"
|
||||
enable_mountmgr_DosDevices="$1"
|
||||
@ -724,6 +725,9 @@ patch_enable ()
|
||||
loader-OSX_Preloader)
|
||||
enable_loader_OSX_Preloader="$2"
|
||||
;;
|
||||
mfplat-MFCreateMFByteStreamOnStream)
|
||||
enable_mfplat_MFCreateMFByteStreamOnStream="$2"
|
||||
;;
|
||||
mfplat-MFTRegisterLocal)
|
||||
enable_mfplat_MFTRegisterLocal="$2"
|
||||
;;
|
||||
@ -4375,6 +4379,21 @@ if test "$enable_loader_OSX_Preloader" -eq 1; then
|
||||
) >> "$patchlist"
|
||||
fi
|
||||
|
||||
# Patchset mfplat-MFCreateMFByteStreamOnStream
|
||||
# |
|
||||
# | This patchset fixes the following Wine bugs:
|
||||
# | * [#45372] Add MFCreateMFByteStreamOnStream stu
|
||||
# |
|
||||
# | Modified files:
|
||||
# | * dlls/mfplat/main.c, dlls/mfplat/mfplat.spec, include/mfidl.idl
|
||||
# |
|
||||
if test "$enable_mfplat_MFCreateMFByteStreamOnStream" -eq 1; then
|
||||
patch_apply mfplat-MFCreateMFByteStreamOnStream/0001-mfplat-Add-MFCreateMFByteStreamOnStream-stub.patch
|
||||
(
|
||||
printf '%s\n' '+ { "Alistair Leslie-Hughes", "mfplat: Add MFCreateMFByteStreamOnStream stub.", 1 },';
|
||||
) >> "$patchlist"
|
||||
fi
|
||||
|
||||
# Patchset mfplat-MFTRegisterLocal
|
||||
# |
|
||||
# | This patchset fixes the following Wine bugs:
|
||||
|
Loading…
Reference in New Issue
Block a user