Audio: Make thread names more descriptive
This commit is contained in:
		
							parent
							
								
									0a53a894dc
								
							
						
					
					
						commit
						b8fc5e25b9
					
				
					 1 changed files with 16 additions and 8 deletions
				
			
		| 
						 | 
					@ -696,6 +696,8 @@ struct ALStream
 | 
				
			||||||
	ALDataSource *source;
 | 
						ALDataSource *source;
 | 
				
			||||||
	SDL_Thread *thread;
 | 
						SDL_Thread *thread;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						std::string threadName;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	SDL_mutex *pauseMut;
 | 
						SDL_mutex *pauseMut;
 | 
				
			||||||
	bool preemptPause;
 | 
						bool preemptPause;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -730,7 +732,8 @@ struct ALStream
 | 
				
			||||||
		NotLooped
 | 
							NotLooped
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ALStream(LoopMode loopMode)
 | 
						ALStream(LoopMode loopMode,
 | 
				
			||||||
 | 
						         const std::string &threadId)
 | 
				
			||||||
	    : looped(loopMode == Looped),
 | 
						    : looped(loopMode == Looped),
 | 
				
			||||||
	      state(Closed),
 | 
						      state(Closed),
 | 
				
			||||||
	      source(0),
 | 
						      source(0),
 | 
				
			||||||
| 
						 | 
					@ -749,6 +752,8 @@ struct ALStream
 | 
				
			||||||
			alBuf[i] = AL::Buffer::gen();
 | 
								alBuf[i] = AL::Buffer::gen();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		pauseMut = SDL_CreateMutex();
 | 
							pauseMut = SDL_CreateMutex();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							threadName = std::string("al_stream (") + threadId + ")";
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	~ALStream()
 | 
						~ALStream()
 | 
				
			||||||
| 
						 | 
					@ -937,7 +942,7 @@ private:
 | 
				
			||||||
		startOffset = offset;
 | 
							startOffset = offset;
 | 
				
			||||||
		procFrames = offset * source->sampleRate();
 | 
							procFrames = offset * source->sampleRate();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		thread = SDL_CreateThread(streamDataFun, "al_stream", this);
 | 
							thread = SDL_CreateThread(streamDataFun, threadName.c_str(), this);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	void pauseStream()
 | 
						void pauseStream()
 | 
				
			||||||
| 
						 | 
					@ -1184,6 +1189,7 @@ struct AudioStream
 | 
				
			||||||
		bool reqTerm;
 | 
							bool reqTerm;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		SDL_Thread *thread;
 | 
							SDL_Thread *thread;
 | 
				
			||||||
 | 
							std::string threadName;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		/* Amount of reduced absolute volume
 | 
							/* Amount of reduced absolute volume
 | 
				
			||||||
		 * per ms of fade time */
 | 
							 * per ms of fade time */
 | 
				
			||||||
| 
						 | 
					@ -1193,19 +1199,21 @@ struct AudioStream
 | 
				
			||||||
		uint32_t startTicks;
 | 
							uint32_t startTicks;
 | 
				
			||||||
	} fade;
 | 
						} fade;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	AudioStream(ALStream::LoopMode loopMode)
 | 
						AudioStream(ALStream::LoopMode loopMode,
 | 
				
			||||||
 | 
						            const std::string &threadId)
 | 
				
			||||||
	    : baseVolume(1.0),
 | 
						    : baseVolume(1.0),
 | 
				
			||||||
	      fadeVolume(1.0),
 | 
						      fadeVolume(1.0),
 | 
				
			||||||
	      extVolume(1.0),
 | 
						      extVolume(1.0),
 | 
				
			||||||
	      extPaused(false),
 | 
						      extPaused(false),
 | 
				
			||||||
	      noResumeStop(false),
 | 
						      noResumeStop(false),
 | 
				
			||||||
	      stream(loopMode)
 | 
						      stream(loopMode, threadId)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		current.volume = 1.0;
 | 
							current.volume = 1.0;
 | 
				
			||||||
		current.pitch = 1.0;
 | 
							current.pitch = 1.0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		fade.active = false;
 | 
							fade.active = false;
 | 
				
			||||||
		fade.thread = 0;
 | 
							fade.thread = 0;
 | 
				
			||||||
 | 
							fade.threadName = std::string("audio_fade (") + threadId + ")";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		streamMut = SDL_CreateMutex();
 | 
							streamMut = SDL_CreateMutex();
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
| 
						 | 
					@ -1364,7 +1372,7 @@ struct AudioStream
 | 
				
			||||||
		fade.reqTerm = false;
 | 
							fade.reqTerm = false;
 | 
				
			||||||
		fade.startTicks = SDL_GetTicks();
 | 
							fade.startTicks = SDL_GetTicks();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		fade.thread = SDL_CreateThread(fadeThreadFun, "audio_fade", this);
 | 
							fade.thread = SDL_CreateThread(fadeThreadFun, fade.threadName.c_str(), this);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		unlockStream();
 | 
							unlockStream();
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
| 
						 | 
					@ -1497,9 +1505,9 @@ struct AudioPrivate
 | 
				
			||||||
	} meWatch;
 | 
						} meWatch;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	AudioPrivate()
 | 
						AudioPrivate()
 | 
				
			||||||
	    : bgm(ALStream::Looped),
 | 
						    : bgm(ALStream::Looped, "bgm"),
 | 
				
			||||||
	      bgs(ALStream::Looped),
 | 
						      bgs(ALStream::Looped, "bgs"),
 | 
				
			||||||
	      me(ALStream::NotLooped)
 | 
						      me(ALStream::NotLooped, "me")
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		meWatch.active = false;
 | 
							meWatch.active = false;
 | 
				
			||||||
		meWatch.termReq = false;
 | 
							meWatch.termReq = false;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue