xaudio2: Don't report mid-buffer positions.

Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
This commit is contained in:
Andrew Eikum 2015-09-24 14:34:14 -05:00 committed by Alexandre Julliard
parent 2decbcc05f
commit 80be4dad87
1 changed files with 3 additions and 7 deletions

View File

@ -776,13 +776,9 @@ static void WINAPI XA2SRC_GetState(IXAudio2SourceVoice *iface,
EnterCriticalSection(&This->lock);
if(!(Flags & XAUDIO2_VOICE_NOSAMPLESPLAYED)){
ALint bufpos = 0;
alGetSourcei(This->al_src, AL_SAMPLE_OFFSET, &bufpos);
pVoiceState->SamplesPlayed = This->played_frames + bufpos;
}else
if(!(Flags & XAUDIO2_VOICE_NOSAMPLESPLAYED))
pVoiceState->SamplesPlayed = This->played_frames;
else
pVoiceState->SamplesPlayed = 0;
if(This->nbufs)