[PATCH 3/7] amstream: Don't load the stream file. AddSourceFilter does it already.

Christian Costa titan.costa at gmail.com
Wed Mar 14 15:51:12 CDT 2012


---
 dlls/amstream/amstream.c |    9 ---------
 1 files changed, 0 insertions(+), 9 deletions(-)

diff --git a/dlls/amstream/amstream.c b/dlls/amstream/amstream.c
index c9895e5..c119906 100644
--- a/dlls/amstream/amstream.c
+++ b/dlls/amstream/amstream.c
@@ -305,7 +305,6 @@ static HRESULT WINAPI IAMMultiMediaStreamImpl_OpenFile(IAMMultiMediaStream* ifac
 {
     IAMMultiMediaStreamImpl *This = impl_from_IAMMultiMediaStream(iface);
     HRESULT ret = S_OK;
-    IFileSourceFilter *SourceFilter = NULL;
     IBaseFilter *BaseFilter = NULL;
     IEnumPins *EnumPins = NULL;
     IPin *ipin;
@@ -321,12 +320,6 @@ static HRESULT WINAPI IAMMultiMediaStreamImpl_OpenFile(IAMMultiMediaStream* ifac
         ret = IGraphBuilder_AddSourceFilter(This->pFilterGraph, pszFileName, pszFileName, &BaseFilter);
 
     if (SUCCEEDED(ret))
-        ret = IBaseFilter_QueryInterface(BaseFilter, &IID_IFileSourceFilter, (void**)&SourceFilter);
-
-    if (SUCCEEDED(ret))
-        ret = IFileSourceFilter_Load(SourceFilter, pszFileName, NULL);
-
-    if (SUCCEEDED(ret))
         ret = IBaseFilter_EnumPins(BaseFilter, &EnumPins);
 
     if (SUCCEEDED(ret))
@@ -343,8 +336,6 @@ static HRESULT WINAPI IAMMultiMediaStreamImpl_OpenFile(IAMMultiMediaStream* ifac
         IEnumPins_Release(EnumPins);
     if (BaseFilter)
         IBaseFilter_Release(BaseFilter);
-    if (SourceFilter)
-        IFileSourceFilter_Release(SourceFilter);
     return ret;
 }
 




More information about the wine-patches mailing list