name all audio threads (that I know how to) for debugging, as suggested in response to revision d00b719966.

This commit is contained in:
nitsuja 2011-12-30 20:22:48 -08:00
parent ba545ec1e9
commit 6f1b2d7748
5 changed files with 9 additions and 2 deletions

View File

@ -25,6 +25,8 @@
void AOSound::SoundLoop()
{
Common::SetCurrentThreadName("Audio thread - ao");
uint_32 numBytesToRender = 256;
ao_initialize();
default_driver = ao_default_driver_id();

View File

@ -60,6 +60,7 @@ void AlsaSound::SoundLoop()
thread_data = 2;
return;
}
Common::SetCurrentThreadName("Audio thread - alsa");
while (!thread_data)
{
m_mixer->Mix(reinterpret_cast<short *>(mix_buffer), frames_to_deliver);

View File

@ -96,7 +96,7 @@ bool DSound::WriteDataToBuffer(DWORD dwOffset, // Our own write
// The audio thread.
void DSound::SoundLoop()
{
Common::SetCurrentThreadName("Audio thread");
Common::SetCurrentThreadName("Audio thread - dsound");
currentPos = 0;
lastPos = 0;
@ -132,7 +132,7 @@ bool DSound::Start()
DWORD num1;
short* p1;
dsBuffer->Lock(0, bufferSize, (void* *)&p1, &num1, 0, 0, 0);
dsBuffer->Lock(0, bufferSize, (void* *)&p1, &num1, 0, 0, DSBLOCK_ENTIREBUFFER);
memset(p1, 0, num1);
dsBuffer->Unlock(p1, num1, 0, 0);
thread = std::thread(std::mem_fun(&DSound::SoundLoop), this);

View File

@ -121,6 +121,8 @@ void OpenALStream::Clear(bool mute)
void OpenALStream::SoundLoop()
{
Common::SetCurrentThreadName("Audio thread - openal");
ALenum err;
u32 ulFrequency = m_mixer->GetSampleRate();

View File

@ -58,6 +58,8 @@ void PulseAudio::Update()
// Called on audio thread.
void PulseAudio::SoundLoop()
{
Common::SetCurrentThreadName("Audio thread - pulse");
thread_running = PulseInit();
while (thread_running)