Changed: #1030 Don't add buffer to queue when using sync mode

This commit is contained in:
kervala 2010-07-29 13:46:33 +02:00
parent 79d0b4fced
commit 99c9bc60d7
2 changed files with 5 additions and 5 deletions

View file

@ -83,9 +83,6 @@ bool CMusicChannelAL::fillBuffer(IBuffer *buffer, uint length)
uint32 size = _MusicBuffer->getNextBytes(tmp, length, length);
buffer->unlock(size);
// add buffer to streaming buffers queue
_Source->submitStreamingBuffer(buffer);
return true;
}
@ -130,9 +127,12 @@ void CMusicChannelAL::run()
// fill buffers
for(uint i = 0; i < buffers.size(); ++i)
{
fillBuffer(buffers[i], _Source->getStreamingBufferSize());
// _Source->updateManualRolloff();
// add buffer to streaming buffers queue
_Source->submitStreamingBuffer(buffers[i]);
}
// play the source
if (first)

View file

@ -1062,7 +1062,7 @@ void CFarTP::disconnectFromPreviousShard()
// Play music and fade out the Game Sound
if (SoundMngr)
{
SoundMngr->playEventMusic("Loading Music Loop.ogg", CSoundManager::LoadingMusicXFade, true);
SoundMngr->playEventMusic(ClientCfg.SoundOutGameMusic, CSoundManager::LoadingMusicXFade, true); // Loading Music Loop.ogg
SoundMngr->fadeOutGameSound(ClientCfg.SoundTPFade);
}