summaryrefslogtreecommitdiff
path: root/Source/Core/AudioCommon/Src/PulseAudioStream.cpp
diff options
context:
space:
mode:
authorJordan Woyak <jordan.woyak@gmail.com>2011-01-31 08:19:27 +0000
committerJordan Woyak <jordan.woyak@gmail.com>2011-01-31 08:19:27 +0000
commit1de40588acd0bfa6d49e3d94fef2cbd6dc09f6e5 (patch)
tree93472097d7916eb4680f3b032286f729abdffd46 /Source/Core/AudioCommon/Src/PulseAudioStream.cpp
parent67a4ac0bf67d9299fb19575ccf5fc2034a8da9fd (diff)
Eliminate some trampoline functions.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7015 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core/AudioCommon/Src/PulseAudioStream.cpp')
-rw-r--r--Source/Core/AudioCommon/Src/PulseAudioStream.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/Source/Core/AudioCommon/Src/PulseAudioStream.cpp b/Source/Core/AudioCommon/Src/PulseAudioStream.cpp
index fd7aa31cfd..19d5d5c298 100644
--- a/Source/Core/AudioCommon/Src/PulseAudioStream.cpp
+++ b/Source/Core/AudioCommon/Src/PulseAudioStream.cpp
@@ -15,6 +15,8 @@
// Official SVN repository and contact information can be found at
// http://code.google.com/p/dolphin-emu/
+#include <functional>
+
#include "Common.h"
#include "Thread.h"
@@ -35,15 +37,10 @@ PulseAudio::~PulseAudio()
delete [] mix_buffer;
}
-void PulseAudio::ThreadTrampoline(PulseAudio* args)
-{
- args->SoundLoop();
-}
-
bool PulseAudio::Start()
{
thread_running = true;
- thread = std::thread(ThreadTrampoline, this);
+ thread = std::thread(std::mem_fun(&PulseAudio::SoundLoop), this);
return true;
}