Loading include/media/JetPlayer.h +22 −1 Original line number Diff line number Diff line Loading @@ -65,7 +65,6 @@ public: private: static int renderThread(void*); int render(); void fireUpdateOnStatusChange(); void fireEventsFromJetQueue(); Loading Loading @@ -97,6 +96,28 @@ private: char mJetFilePath[256]; class JetPlayerThread : public Thread { public: JetPlayerThread(JetPlayer *player) : mPlayer(player) { } protected: virtual ~JetPlayerThread() {} private: JetPlayer *mPlayer; bool threadLoop() { int result; result = mPlayer->render(); return false; } JetPlayerThread(const JetPlayerThread &); JetPlayerThread &operator=(const JetPlayerThread &); }; sp<JetPlayerThread> mThread; }; // end class JetPlayer Loading media/libmedia/JetPlayer.cpp +2 −7 Original line number Diff line number Diff line Loading @@ -100,7 +100,8 @@ int JetPlayer::init() { Mutex::Autolock l(mMutex); ALOGV("JetPlayer::init(): trying to start render thread"); createThreadEtc(renderThread, this, "jetRenderThread", ANDROID_PRIORITY_AUDIO); mThread = new JetPlayerThread(this); mThread->run("jetRenderThread", ANDROID_PRIORITY_AUDIO); mCondition.wait(mMutex); } if (mTid > 0) { Loading Loading @@ -155,12 +156,6 @@ int JetPlayer::release() } //------------------------------------------------------------------------------------------------- int JetPlayer::renderThread(void* p) { return ((JetPlayer*)p)->render(); } //------------------------------------------------------------------------------------------------- int JetPlayer::render() { EAS_RESULT result = EAS_FAILURE; Loading Loading
include/media/JetPlayer.h +22 −1 Original line number Diff line number Diff line Loading @@ -65,7 +65,6 @@ public: private: static int renderThread(void*); int render(); void fireUpdateOnStatusChange(); void fireEventsFromJetQueue(); Loading Loading @@ -97,6 +96,28 @@ private: char mJetFilePath[256]; class JetPlayerThread : public Thread { public: JetPlayerThread(JetPlayer *player) : mPlayer(player) { } protected: virtual ~JetPlayerThread() {} private: JetPlayer *mPlayer; bool threadLoop() { int result; result = mPlayer->render(); return false; } JetPlayerThread(const JetPlayerThread &); JetPlayerThread &operator=(const JetPlayerThread &); }; sp<JetPlayerThread> mThread; }; // end class JetPlayer Loading
media/libmedia/JetPlayer.cpp +2 −7 Original line number Diff line number Diff line Loading @@ -100,7 +100,8 @@ int JetPlayer::init() { Mutex::Autolock l(mMutex); ALOGV("JetPlayer::init(): trying to start render thread"); createThreadEtc(renderThread, this, "jetRenderThread", ANDROID_PRIORITY_AUDIO); mThread = new JetPlayerThread(this); mThread->run("jetRenderThread", ANDROID_PRIORITY_AUDIO); mCondition.wait(mMutex); } if (mTid > 0) { Loading Loading @@ -155,12 +156,6 @@ int JetPlayer::release() } //------------------------------------------------------------------------------------------------- int JetPlayer::renderThread(void* p) { return ((JetPlayer*)p)->render(); } //------------------------------------------------------------------------------------------------- int JetPlayer::render() { EAS_RESULT result = EAS_FAILURE; Loading