Changed audio playing so that it only happens for a single movie to avoid

problems with audio stalling.
This commit is contained in:
Robert Osfield
2009-03-11 18:13:58 +00:00
parent 73cffacf09
commit 1211fd1120

View File

@@ -499,6 +499,8 @@ int main(int argc, char** argv)
bool useAudioSink = false;
while(arguments.read("--audio")) { useAudioSink = true; }
unsigned int numAudioStreamsEnabled = 0;
for(int i=1;i<arguments.argc();++i)
{
@@ -514,7 +516,13 @@ int main(int argc, char** argv)
osg::AudioStream* audioStream = audioStreams[0].get();
osg::notify(osg::NOTICE)<<"AudioStream read ["<<audioStream->getName()<<"]"<<std::endl;
#if USE_SDL
audioStream->setAudioSink(new SDLAudioSink(audioStream));
if (numAudioStreamsEnabled==0)
{
audioStream->setAudioSink(new SDLAudioSink(audioStream));
++numAudioStreamsEnabled;
}
#endif
}