diff options
author | Glenn Kasten <gkasten@google.com> | 2011-11-17 07:14:29 -0800 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2011-11-17 07:14:29 -0800 |
commit | 528312c36a3ded860ead1a512df51663d03767ff (patch) | |
tree | 8e1629395fc42fe5b815f358ca32e77a7e09fb40 /include | |
parent | c57c82e19eca3e24ebd060f9c41f516a85538c19 (diff) | |
parent | a23856c0ad1f49a6ebcb71d3f63f329edc999a72 (diff) | |
download | frameworks_av-528312c36a3ded860ead1a512df51663d03767ff.zip frameworks_av-528312c36a3ded860ead1a512df51663d03767ff.tar.gz frameworks_av-528312c36a3ded860ead1a512df51663d03767ff.tar.bz2 |
Merge "JetPlayer uses C++ Thread not createThreadEtc"
Diffstat (limited to 'include')
-rw-r--r-- | include/media/JetPlayer.h | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/include/media/JetPlayer.h b/include/media/JetPlayer.h index 16764a9..6d53989 100644 --- a/include/media/JetPlayer.h +++ b/include/media/JetPlayer.h @@ -65,7 +65,6 @@ public: private: - static int renderThread(void*); int render(); void fireUpdateOnStatusChange(); void fireEventsFromJetQueue(); @@ -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 |