quartz: Pass the object instead of the iface to an internal helper.

This commit is contained in:
Michael Stefaniuc 2011-06-30 00:32:32 +02:00 committed by Alexandre Julliard
parent f888eb9135
commit 2d589407b3
1 changed files with 8 additions and 8 deletions

View File

@ -1903,9 +1903,8 @@ static HRESULT WINAPI SendGetState(IBaseFilter *pFilter, DWORD_PTR data)
} }
static HRESULT SendFilterMessage(IMediaControl *iface, fnFoundFilter FoundFilter, DWORD_PTR data) static HRESULT SendFilterMessage(IFilterGraphImpl *This, fnFoundFilter FoundFilter, DWORD_PTR data)
{ {
ICOM_THIS_MULTI(IFilterGraphImpl, IMediaControl_vtbl, iface);
int i; int i;
IBaseFilter* pfilter; IBaseFilter* pfilter;
IEnumPins* pEnum; IEnumPins* pEnum;
@ -1913,7 +1912,8 @@ static HRESULT SendFilterMessage(IMediaControl *iface, fnFoundFilter FoundFilter
IPin* pPin; IPin* pPin;
DWORD dummy; DWORD dummy;
PIN_DIRECTION dir; PIN_DIRECTION dir;
TRACE("(%p/%p)->()\n", This, iface);
TRACE("(%p)->()\n", This);
/* Explorer the graph from source filters to renderers, determine renderers /* Explorer the graph from source filters to renderers, determine renderers
* number and run filters from renderers to source filters */ * number and run filters from renderers to source filters */
@ -1985,7 +1985,7 @@ static HRESULT WINAPI MediaControl_Run(IMediaControl *iface) {
} }
else This->start_time = 0; else This->start_time = 0;
SendFilterMessage(iface, SendRun, (DWORD_PTR)&This->start_time); SendFilterMessage(This, SendRun, (DWORD_PTR)&This->start_time);
This->state = State_Running; This->state = State_Running;
out: out:
LeaveCriticalSection(&This->cs); LeaveCriticalSection(&This->cs);
@ -2005,7 +2005,7 @@ static HRESULT WINAPI MediaControl_Pause(IMediaControl *iface) {
else else
This->pause_time = -1; This->pause_time = -1;
SendFilterMessage(iface, SendPause, 0); SendFilterMessage(This, SendPause, 0);
This->state = State_Paused; This->state = State_Paused;
out: out:
LeaveCriticalSection(&This->cs); LeaveCriticalSection(&This->cs);
@ -2019,8 +2019,8 @@ static HRESULT WINAPI MediaControl_Stop(IMediaControl *iface) {
if (This->state == State_Stopped) return S_OK; if (This->state == State_Stopped) return S_OK;
EnterCriticalSection(&This->cs); EnterCriticalSection(&This->cs);
if (This->state == State_Running) SendFilterMessage(iface, SendPause, 0); if (This->state == State_Running) SendFilterMessage(This, SendPause, 0);
SendFilterMessage(iface, SendStop, 0); SendFilterMessage(This, SendStop, 0);
This->state = State_Stopped; This->state = State_Stopped;
LeaveCriticalSection(&This->cs); LeaveCriticalSection(&This->cs);
return S_OK; return S_OK;
@ -2053,7 +2053,7 @@ static HRESULT WINAPI MediaControl_GetState(IMediaControl *iface,
end = 0; end = 0;
} }
if (end) if (end)
SendFilterMessage(iface, SendGetState, end); SendFilterMessage(This, SendGetState, end);
LeaveCriticalSection(&This->cs); LeaveCriticalSection(&This->cs);