summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice/MidiFile.cpp
diff options
context:
space:
mode:
authorGlenn Kasten <gkasten@google.com>2011-06-23 17:11:35 -0700
committerGlenn Kasten <gkasten@google.com>2011-11-16 15:43:31 -0800
commit90100b5573f95e8404c6e2917520e090fe8b49fd (patch)
tree7d12fdb072b5eee22499efeff79d246eb3657e5f /media/libmediaplayerservice/MidiFile.cpp
parent5c052218128013d630b4d9a84393ebfbff11f3e8 (diff)
downloadframeworks_av-90100b5573f95e8404c6e2917520e090fe8b49fd.zip
frameworks_av-90100b5573f95e8404c6e2917520e090fe8b49fd.tar.gz
frameworks_av-90100b5573f95e8404c6e2917520e090fe8b49fd.tar.bz2
MidiFile uses C++ Thread not createThreadEtc
This permits leveraging future improvements to Thread. Change-Id: I323b709e935c47fa3c6041cb8b82fda994e78b56
Diffstat (limited to 'media/libmediaplayerservice/MidiFile.cpp')
-rw-r--r--media/libmediaplayerservice/MidiFile.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/media/libmediaplayerservice/MidiFile.cpp b/media/libmediaplayerservice/MidiFile.cpp
index 85b1f9d..4946956 100644
--- a/media/libmediaplayerservice/MidiFile.cpp
+++ b/media/libmediaplayerservice/MidiFile.cpp
@@ -86,7 +86,8 @@ MidiFile::MidiFile() :
// create playback thread
{
Mutex::Autolock l(mMutex);
- createThreadEtc(renderThread, this, "midithread", ANDROID_PRIORITY_AUDIO);
+ mThread = new MidiFileThread(this);
+ mThread->run("midithread", ANDROID_PRIORITY_AUDIO);
mCondition.wait(mMutex);
ALOGV("thread started");
}
@@ -427,11 +428,6 @@ status_t MidiFile::createOutputTrack() {
return NO_ERROR;
}
-int MidiFile::renderThread(void* p) {
-
- return ((MidiFile*)p)->render();
-}
-
int MidiFile::render() {
EAS_RESULT result = EAS_FAILURE;
EAS_I32 count;