From ecd2116704e1b523e56be93b1a5e71f7610732ce Mon Sep 17 00:00:00 2001 From: voroshil Date: Mon, 26 Feb 2007 17:21:17 +0000 Subject: Fix wrong typecast, which can cause MPlayer crash git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@22352 b3059339-0415-0410-9bf9-f77b7e298cf2 --- loader/dshow/outputpin.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'loader') diff --git a/loader/dshow/outputpin.c b/loader/dshow/outputpin.c index 0f4b7ce41d..6caf658d51 100644 --- a/loader/dshow/outputpin.c +++ b/loader/dshow/outputpin.c @@ -578,7 +578,7 @@ static HRESULT STDCALL COutputPin_NewSegment(IPin * This, */ static HRESULT STDCALL COutputMemPin_QueryInterface(IUnknown* This, const GUID* iid, void** ppv) { - COutputPin* p = (COutputPin*)This; + COutputMemPin* p = (COutputMemPin*)This; Debug printf("COutputMemPin_QueryInterface(%p) called\n", This); if (!ppv) @@ -599,8 +599,8 @@ static HRESULT STDCALL COutputMemPin_QueryInterface(IUnknown* This, const GUID* }*/ if(!memcmp(iid, &IID_IMemInputPin, 16)) { - *ppv = p->mempin; - p->mempin->vt->AddRef(This); + *ppv = p; + p->vt->AddRef(This); return 0; } Debug printf("Unknown interface : %08x-%04x-%04x-%02x%02x-" \ -- cgit v1.2.3