Maarten Lankhorst : winealsa: Fix GetPosition in dsoutput.
Alexandre Julliard
julliard at wine.codeweavers.com
Fri Aug 3 08:04:30 CDT 2007
Module: wine
Branch: master
Commit: 8e485a15c15b3a3474f82ef466cd936fdd466c8c
URL: http://source.winehq.org/git/wine.git/?a=commit;h=8e485a15c15b3a3474f82ef466cd936fdd466c8c
Author: Maarten Lankhorst <m.b.lankhorst at gmail.com>
Date: Thu Aug 2 14:16:31 2007 +0200
winealsa: Fix GetPosition in dsoutput.
---
dlls/winealsa.drv/dsoutput.c | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/dlls/winealsa.drv/dsoutput.c b/dlls/winealsa.drv/dsoutput.c
index ce1ae02..f6a2d96 100644
--- a/dlls/winealsa.drv/dsoutput.c
+++ b/dlls/winealsa.drv/dsoutput.c
@@ -530,7 +530,7 @@ static HRESULT WINAPI IDsDriverBufferImpl_GetPosition(PIDSDRIVERBUFFER iface,
LPDWORD lpdwPlay, LPDWORD lpdwWrite)
{
IDsDriverBufferImpl *This = (IDsDriverBufferImpl *)iface;
- snd_pcm_uframes_t hw_pptr=0, hw_wptr=0;
+ snd_pcm_uframes_t hw_pptr, hw_wptr;
snd_pcm_state_t state;
/* **** */
@@ -562,10 +562,11 @@ static HRESULT WINAPI IDsDriverBufferImpl_GetPosition(PIDSDRIVERBUFFER iface,
else
hw_pptr = This->mmap_buflen_frames + This->mmap_pos - used;
hw_pptr %= This->mmap_buflen_frames;
- hw_wptr = This->mmap_pos;
TRACE("At position: %ld (%ld) - Used %ld\n", hw_pptr, This->mmap_pos, used);
}
+ else hw_pptr = This->mmap_pos;
+ hw_wptr = This->mmap_pos;
LeaveCriticalSection(&This->pcm_crst);
/* **** */
More information about the wine-cvs
mailing list