Maarten Lankhorst : quartz: Change name from Start position to Current position in MediaSeeking.

Alexandre Julliard julliard at winehq.org
Fri Mar 28 10:02:46 CDT 2008


Module: wine
Branch: master
Commit: cc3ef90db000235f8de7a6692e9db79eda9680f3
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=cc3ef90db000235f8de7a6692e9db79eda9680f3

Author: Maarten Lankhorst <m.b.lankhorst at 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);




More information about the wine-cvs mailing list