diff options
Diffstat (limited to 'indra/llaudio')
| -rw-r--r-- | indra/llaudio/llaudioengine_fmodex.cpp | 12 | ||||
| -rw-r--r-- | indra/llaudio/llstreamingaudio_fmodex.cpp | 18 | 
2 files changed, 16 insertions, 14 deletions
| diff --git a/indra/llaudio/llaudioengine_fmodex.cpp b/indra/llaudio/llaudioengine_fmodex.cpp index 6774844444..baa5fa64de 100644 --- a/indra/llaudio/llaudioengine_fmodex.cpp +++ b/indra/llaudio/llaudioengine_fmodex.cpp @@ -75,12 +75,14 @@ void* F_STDCALL decode_alloc(unsigned int size, FMOD_MEMORY_TYPE type, const cha  {  	if(type & FMOD_MEMORY_STREAM_DECODE)  	{ -		LL_DEBUGS("FMODEX") << "Decode buffer size: " << size << llendl; +		//LL_DEBUGS("FMODEX") << "Decode buffer size: " << size << llendl;  	}  	else if(type & FMOD_MEMORY_STREAM_FILE)  	{ -		LL_DEBUGS("FMODEX") << "Strean buffer size: " << size << llendl; +		//LL_DEBUGS("FMODEX") << "Strean buffer size: " << size << llendl;  	} +	if (size > (1L << 24)) +		return NULL;  	return new char[size];  }  void* F_STDCALL decode_realloc(void *ptr, unsigned int size, FMOD_MEMORY_TYPE type, const char *sourcestr) @@ -304,16 +306,16 @@ void LLAudioEngine_FMODEX::shutdown()  {  	stopInternetStream(); -	LL_DEBUGS("FMODEX") << "About to LLAudioEngine::shutdown()" << llendl; +	//LL_DEBUGS("FMODEX") << "About to LLAudioEngine::shutdown()" << llendl;  	LLAudioEngine::shutdown(); -	LL_DEBUGS("FMODEX") << "LLAudioEngine_FMODEX::shutdown() closing FMOD Ex" << llendl; +	//LL_DEBUGS("FMODEX") << "LLAudioEngine_FMODEX::shutdown() closing FMOD Ex" << llendl;  	if ( mSystem ) // speculative fix for MAINT-2657  	{  	mSystem->close();  	mSystem->release();  	} -	LL_DEBUGS("FMODEX") << "LLAudioEngine_FMODEX::shutdown() done closing FMOD Ex" << llendl; +	//LL_DEBUGS("FMODEX") << "LLAudioEngine_FMODEX::shutdown() done closing FMOD Ex" << llendl;  	delete mListenerp;  	mListenerp = NULL; diff --git a/indra/llaudio/llstreamingaudio_fmodex.cpp b/indra/llaudio/llstreamingaudio_fmodex.cpp index 794a9540f4..96b739fa13 100644 --- a/indra/llaudio/llstreamingaudio_fmodex.cpp +++ b/indra/llaudio/llstreamingaudio_fmodex.cpp @@ -100,13 +100,13 @@ void LLStreamingAudio_FMODEX::start(const std::string& url)  	if (!url.empty())  	{ -		LL_DEBUGS("FMODEX") << "Starting internet stream: " << url << llendl; +		//LL_DEBUGS("FMODEX") << "Starting internet stream: " << url << llendl;  		mCurrentInternetStreamp = new LLAudioStreamManagerFMODEX(mSystem,url);  		mURL = url;  	}  	else  	{ -		LL_DEBUGS("FMODEX") << "Set internet stream to null" << llendl; +		//LL_DEBUGS("FMODEX") << "Set internet stream to null" << llendl;  		mURL.clear();  	}  } @@ -121,7 +121,7 @@ void LLStreamingAudio_FMODEX::update()  		LLAudioStreamManagerFMODEX *streamp = *iter;  		if (streamp->stopStream())  		{ -			LL_DEBUGS("FMODEX") << "Closed dead stream" << llendl; +			//LL_DEBUGS("FMODEX") << "Closed dead stream" << llendl;  			delete streamp;  			mDeadStreams.erase(iter++);  		} @@ -181,7 +181,7 @@ void LLStreamingAudio_FMODEX::update()  					{  						if (!strcmp(tag.name, "Sample Rate Change"))  						{ -							LL_DEBUGS("FMODEX") << "Stream forced changing sample rate to " << *((float *)tag.data) << llendl; +							//LL_DEBUGS("FMODEX") << "Stream forced changing sample rate to " << *((float *)tag.data) << llendl;  							mFMODInternetStreamChannelp->setFrequency(*((float *)tag.data));  						}  						continue; @@ -195,9 +195,9 @@ void LLStreamingAudio_FMODEX::update()  				mFMODInternetStreamChannelp->getPaused(&paused);  				if(!paused)  				{ -					LL_DEBUGS("FMODEX") << "Stream starvation detected! Pausing stream until buffer nearly full." << llendl; -					LL_DEBUGS("FMODEX") << "  (diskbusy="<<diskbusy<<")" << llendl; -					LL_DEBUGS("FMODEX") << "  (progress="<<progress<<")" << llendl; +					//LL_DEBUGS("FMODEX") << "Stream starvation detected! Pausing stream until buffer nearly full." << llendl; +					//LL_DEBUGS("FMODEX") << "  (diskbusy="<<diskbusy<<")" << llendl; +					//LL_DEBUGS("FMODEX") << "  (progress="<<progress<<")" << llendl;  					mFMODInternetStreamChannelp->setPaused(true);  				}  			} @@ -220,14 +220,14 @@ void LLStreamingAudio_FMODEX::stop()  	if (mCurrentInternetStreamp)  	{ -		LL_DEBUGS("FMODEX") << "Stopping internet stream: " << mCurrentInternetStreamp->getURL() << llendl; +		//LL_DEBUGS("FMODEX") << "Stopping internet stream: " << mCurrentInternetStreamp->getURL() << llendl;  		if (mCurrentInternetStreamp->stopStream())  		{  			delete mCurrentInternetStreamp;  		}  		else  		{ -			LL_DEBUGS("FMODEX") << "Pushing stream to dead list: " << mCurrentInternetStreamp->getURL() << llendl; +			//LL_DEBUGS("FMODEX") << "Pushing stream to dead list: " << mCurrentInternetStreamp->getURL() << llendl;  			mDeadStreams.push_back(mCurrentInternetStreamp);  		}  		mCurrentInternetStreamp = NULL; | 
