Christian Costa : amstream: Implement IAMMultiMediaStreamImpl_GetFilterGraph.
Alexandre Julliard
julliard at winehq.org
Thu Mar 26 11:05:45 CDT 2009
Module: wine
Branch: master
Commit: 8469689a71a02c21942f7caefe686de3d7505226
URL: http://source.winehq.org/git/wine.git/?a=commit;h=8469689a71a02c21942f7caefe686de3d7505226
Author: Christian Costa <titan.costa at wanadoo.fr>
Date: Wed Mar 25 22:55:03 2009 +0100
amstream: Implement IAMMultiMediaStreamImpl_GetFilterGraph.
---
dlls/amstream/amstream.c | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/dlls/amstream/amstream.c b/dlls/amstream/amstream.c
index 9e4d45a..6c544f6 100644
--- a/dlls/amstream/amstream.c
+++ b/dlls/amstream/amstream.c
@@ -238,9 +238,17 @@ static HRESULT WINAPI IAMMultiMediaStreamImpl_GetFilterGraph(IAMMultiMediaStream
{
IAMMultiMediaStreamImpl *This = (IAMMultiMediaStreamImpl *)iface;
- FIXME("(%p/%p)->(%p) stub!\n", This, iface, ppGraphBuilder);
+ TRACE("(%p/%p)->(%p)\n", This, iface, ppGraphBuilder);
- return E_NOTIMPL;
+ if (!ppGraphBuilder)
+ return E_POINTER;
+
+ if (This->pFilterGraph)
+ return IFilterGraph_QueryInterface(This->pFilterGraph, &IID_IGraphBuilder, (void**)ppGraphBuilder);
+ else
+ *ppGraphBuilder = NULL;
+
+ return S_OK;
}
static HRESULT WINAPI IAMMultiMediaStreamImpl_GetFilter(IAMMultiMediaStream* iface, IMediaStreamFilter** ppFilter)
More information about the wine-cvs
mailing list