amstream: Don't create the source filter. AddSourceFilter does it already.

This commit is contained in:
Christian Costa 2012-03-14 21:51:04 +01:00 committed by Alexandre Julliard
parent 0caef9e2ba
commit 873c92bed8
1 changed files with 2 additions and 5 deletions

View File

@ -317,17 +317,14 @@ static HRESULT WINAPI IAMMultiMediaStreamImpl_OpenFile(IAMMultiMediaStream* ifac
if (!This->pFilterGraph)
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);