aboutsummaryrefslogtreecommitdiffhomepage
path: root/loader/dshow
diff options
context:
space:
mode:
authorGravatar diego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2010-06-24 10:19:49 +0000
committerGravatar Uoti Urpala <uau@glyph.nonexistent.invalid>2010-11-02 04:11:43 +0200
commitff10cf70bdb1ed14947d4d0afa87ecf40e2f4bbc (patch)
tree0f58985ba9684cb93cc2b2a0cb68f1926d0d9165 /loader/dshow
parent4fbe3768b832a13ec3fe73f92c9a49b53aed550a (diff)
loader/dshow/graph.h: Add prototypes for exported FilterGraph_ functions
This fixes a bunch of missing prototype warnings. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@31551 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'loader/dshow')
-rw-r--r--loader/dshow/graph.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/loader/dshow/graph.h b/loader/dshow/graph.h
index 7667f5a39e..2fa72b49b4 100644
--- a/loader/dshow/graph.h
+++ b/loader/dshow/graph.h
@@ -52,6 +52,25 @@ struct FilterGraph {
HRESULT STDCALL (*SetDefaultSyncSource)(FilterGraph* This);
};
+
+HRESULT STDCALL FilterGraph_AddFilter(FilterGraph* This,
+ IBaseFilter* pFilter,
+ unsigned short* pName);
+HRESULT STDCALL FilterGraph_RemoveFilter(FilterGraph* This,
+ IBaseFilter* pFilter);
+HRESULT STDCALL FilterGraph_EnumFilters(FilterGraph* This,
+ IEnumFilters** ppEnum);
+HRESULT STDCALL FilterGraph_FindFilterByName(FilterGraph* This,
+ unsigned short* pName,
+ IBaseFilter** ppFilter);
+HRESULT STDCALL FilterGraph_ConnectDirect(FilterGraph* This,
+ IPin* ppinOut,
+ IPin* ppinIn,
+ const AM_MEDIA_TYPE* pmt);
+HRESULT STDCALL FilterGraph_Reconnect(FilterGraph* This, IPin* ppin);
+HRESULT STDCALL FilterGraph_Disconnect(FilterGraph* This, IPin* ppin);
+HRESULT STDCALL FilterGraph_SetDefaultSyncSource(FilterGraph* This);
+
FilterGraph* FilterGraphCreate(void);
#endif /* MPLAYER_GRAPH_H */