Christian Costa : amstream: Don't create the source filter. AddSourceFilter does it already.
Alexandre Julliard
julliard at winehq.org
Thu Mar 15 15:35:21 CDT 2012
Module: wine
Branch: master
Commit: 873c92bed85b72d254cfa005b4b8ebb6d3006988
URL: http://source.winehq.org/git/wine.git/?a=commit;h=873c92bed85b72d254cfa005b4b8ebb6d3006988
Author: Christian Costa <titan.costa at gmail.com>
Date: Wed Mar 14 21:51:04 2012 +0100
amstream: Don't create the source filter. AddSourceFilter does it already.
---
dlls/amstream/amstream.c | 7 ++-----
1 files changed, 2 insertions(+), 5 deletions(-)
diff --git a/dlls/amstream/amstream.c b/dlls/amstream/amstream.c
index f2643b0..c9895e5 100644
--- a/dlls/amstream/amstream.c
+++ b/dlls/amstream/amstream.c
@@ -318,16 +318,13 @@ static HRESULT WINAPI IAMMultiMediaStreamImpl_OpenFile(IAMMultiMediaStream* ifac
ret = IAMMultiMediaStream_Initialize(iface, STREAMTYPE_READ, 0, NULL);
if (SUCCEEDED(ret))
- ret = CoCreateInstance(&CLSID_AsyncReader, NULL, CLSCTX_INPROC_SERVER, &IID_IFileSourceFilter, (void**)&SourceFilter);
-
- if (SUCCEEDED(ret))
ret = IGraphBuilder_AddSourceFilter(This->pFilterGraph, pszFileName, pszFileName, &BaseFilter);
if (SUCCEEDED(ret))
- ret = IFileSourceFilter_Load(SourceFilter, pszFileName, NULL);
+ ret = IBaseFilter_QueryInterface(BaseFilter, &IID_IFileSourceFilter, (void**)&SourceFilter);
if (SUCCEEDED(ret))
- ret = IFileSourceFilter_QueryInterface(SourceFilter, &IID_IBaseFilter, (void**)&BaseFilter);
+ ret = IFileSourceFilter_Load(SourceFilter, pszFileName, NULL);
if (SUCCEEDED(ret))
ret = IBaseFilter_EnumPins(BaseFilter, &EnumPins);
More information about the wine-cvs
mailing list