mirror of
https://port.numenaute.org/aleajactaest/khanat-code-old.git
synced 2024-11-05 14:59:01 +00:00
Fixed: Update audio mixer during buffer streaming in streaming sample
This commit is contained in:
parent
d229915603
commit
14242f73c6
1 changed files with 3 additions and 0 deletions
|
@ -367,6 +367,7 @@ static void initSample()
|
|||
string sample = SAMPLE_OGG;
|
||||
s_AudioDecoder = IAudioDecoder::createAudioDecoder(sample, false, false);
|
||||
s_StreamSource->setFormat(s_AudioDecoder->getChannels(), s_AudioDecoder->getBitsPerSample(), (uint32)s_AudioDecoder->getSamplesPerSec());
|
||||
s_StreamSource->setPitch(2.0f);
|
||||
}
|
||||
|
||||
//CMutex *s_Mutex = NULL;
|
||||
|
@ -413,6 +414,7 @@ static void runSample()
|
|||
return;
|
||||
}
|
||||
bufferMore(bytes);
|
||||
s_AudioMixer->update();
|
||||
//if (!s_StreamSource->asUSource()->isst)
|
||||
//{
|
||||
// printf("*!playing!*");
|
||||
|
@ -424,6 +426,7 @@ static void runSample()
|
|||
while (s_StreamSource->hasFilledBuffersAvailable())
|
||||
{
|
||||
nlSleep(40);
|
||||
s_AudioMixer->update();
|
||||
}
|
||||
|
||||
s_StreamSource->stop();
|
||||
|
|
Loading…
Reference in a new issue