Module: wine Branch: master Commit: cc3ef90db000235f8de7a6692e9db79eda9680f3 URL: http://source.winehq.org/git/wine.git/?a=commit;h=cc3ef90db000235f8de7a6692e...
Author: Maarten Lankhorst m.b.lankhorst@gmail.com Date: Thu Mar 27 16:27:53 2008 -0700
quartz: Change name from Start position to Current position in MediaSeeking.
---
dlls/quartz/control.c | 32 ++++++++++++++++---------------- dlls/quartz/control_private.h | 8 +++----- 2 files changed, 19 insertions(+), 21 deletions(-)
diff --git a/dlls/quartz/control.c b/dlls/quartz/control.c index d32d054..6e5cb0d 100644 --- a/dlls/quartz/control.c +++ b/dlls/quartz/control.c @@ -95,23 +95,23 @@ out: }
-HRESULT MediaSeekingImpl_Init(IBaseFilter *pUserData, CHANGEPROC fnChangeStop, CHANGEPROC fnChangeStart, CHANGEPROC fnChangeRate, MediaSeekingImpl * pSeeking, PCRITICAL_SECTION crit_sect) +HRESULT MediaSeekingImpl_Init(IBaseFilter *pUserData, CHANGEPROC fnChangeStop, CHANGEPROC fnChangeCurrent, CHANGEPROC fnChangeRate, MediaSeekingImpl * pSeeking, PCRITICAL_SECTION crit_sect) { - assert(fnChangeStop && fnChangeStart && fnChangeRate); + assert(fnChangeStop && fnChangeCurrent && fnChangeRate);
pSeeking->refCount = 1; pSeeking->pUserData = pUserData; pSeeking->fnChangeRate = fnChangeRate; pSeeking->fnChangeStop = fnChangeStop; - pSeeking->fnChangeStart = fnChangeStart; + pSeeking->fnChangeCurrent = fnChangeCurrent; pSeeking->dwCapabilities = AM_SEEKING_CanSeekForwards | AM_SEEKING_CanSeekBackwards | AM_SEEKING_CanSeekAbsolute | AM_SEEKING_CanGetStopPos | AM_SEEKING_CanGetDuration; - pSeeking->llStart = 0; + pSeeking->llCurrent = 0; pSeeking->llStop = ((ULONGLONG)0x80000000) << 32; - pSeeking->llDuration = pSeeking->llStop - pSeeking->llStart; + pSeeking->llDuration = pSeeking->llStop; pSeeking->dRate = 1.0; pSeeking->timeformat = TIME_FORMAT_MEDIA_TIME; pSeeking->crst = crit_sect; @@ -306,7 +306,7 @@ HRESULT WINAPI MediaSeekingImpl_GetCurrentPosition(IMediaSeeking * iface, LONGLO TRACE("(%p)\n", pCurrent);
EnterCriticalSection(This->crst); - *pCurrent = This->llStart; + *pCurrent = This->llCurrent; ForwardCmdSeek(This->pUserData, fwd_getcurposition, pCurrent); LeaveCriticalSection(This->crst);
@@ -344,31 +344,31 @@ static inline LONGLONG Adjust(LONGLONG value, const LONGLONG * pModifier, DWORD HRESULT WINAPI MediaSeekingImpl_SetPositions(IMediaSeeking * iface, LONGLONG * pCurrent, DWORD dwCurrentFlags, LONGLONG * pStop, DWORD dwStopFlags) { MediaSeekingImpl *This = (MediaSeekingImpl *)iface; - BOOL bChangeStart = FALSE, bChangeStop = FALSE; - LONGLONG llNewStart, llNewStop; + BOOL bChangeCurrent = FALSE, bChangeStop = FALSE; + LONGLONG llNewCurrent, llNewStop;
TRACE("(%p, %x, %p, %x)\n", pCurrent, dwCurrentFlags, pStop, dwStopFlags);
EnterCriticalSection(This->crst);
- llNewStart = Adjust(This->llStart, pCurrent, dwCurrentFlags); + llNewCurrent = Adjust(This->llCurrent, pCurrent, dwCurrentFlags); llNewStop = Adjust(This->llStop, pStop, dwStopFlags);
- if (llNewStart != This->llStart) - bChangeStart = TRUE; + if (llNewCurrent != This->llCurrent) + bChangeCurrent = TRUE; if (llNewStop != This->llStop) bChangeStop = TRUE;
- This->llStart = llNewStart; + This->llCurrent = llNewCurrent; This->llStop = llNewStop;
if (dwCurrentFlags & AM_SEEKING_ReturnTime) - *pCurrent = llNewStart; + *pCurrent = llNewCurrent; if (dwStopFlags & AM_SEEKING_ReturnTime) *pStop = llNewStop;
- if (bChangeStart) - This->fnChangeStart(This->pUserData); + if (bChangeCurrent) + This->fnChangeCurrent(This->pUserData); if (bChangeStop) This->fnChangeStop(This->pUserData);
@@ -384,7 +384,7 @@ HRESULT WINAPI MediaSeekingImpl_GetPositions(IMediaSeeking * iface, LONGLONG * p TRACE("(%p, %p)\n", pCurrent, pStop);
EnterCriticalSection(This->crst); - *pCurrent = This->llStart; + *pCurrent = This->llCurrent; *pStop = This->llStop; LeaveCriticalSection(This->crst);
diff --git a/dlls/quartz/control_private.h b/dlls/quartz/control_private.h index 80e550d..15855d6 100644 --- a/dlls/quartz/control_private.h +++ b/dlls/quartz/control_private.h @@ -27,18 +27,16 @@ typedef struct MediaSeekingImpl ULONG refCount; IBaseFilter *pUserData; CHANGEPROC fnChangeStop; - CHANGEPROC fnChangeStart; + CHANGEPROC fnChangeCurrent; CHANGEPROC fnChangeRate; DWORD dwCapabilities; double dRate; - LONGLONG llStart; - LONGLONG llStop; - LONGLONG llDuration; /* FIXME: needed? */ + LONGLONG llCurrent, llStop, llDuration; GUID timeformat; PCRITICAL_SECTION crst; } MediaSeekingImpl;
-HRESULT MediaSeekingImpl_Init(IBaseFilter *pUserData, CHANGEPROC fnChangeStop, CHANGEPROC fnChangeStart, CHANGEPROC fnChangeRate, MediaSeekingImpl * pSeeking, PCRITICAL_SECTION crit_sect); +HRESULT MediaSeekingImpl_Init(IBaseFilter *pUserData, CHANGEPROC fnChangeStop, CHANGEPROC fnChangeCurrent, CHANGEPROC fnChangeRate, MediaSeekingImpl * pSeeking, PCRITICAL_SECTION crit_sect);
HRESULT WINAPI MediaSeekingImpl_GetCapabilities(IMediaSeeking * iface, DWORD * pCapabilities); HRESULT WINAPI MediaSeekingImpl_CheckCapabilities(IMediaSeeking * iface, DWORD * pCapabilities);