diff options
author | The Android Open Source Project <initial-contribution@android.com> | 2009-02-10 15:44:00 -0800 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-02-10 15:44:00 -0800 |
commit | 5e07b5774c8b376776caa4f5b0a193767697e97e (patch) | |
tree | 3260f49c6f0c5b4699ac6b80b4dc505566af17e8 /include/media/JetPlayer.h | |
parent | e5198b620a9a208ec59ea8457282404725f8ff6e (diff) | |
download | frameworks_av-5e07b5774c8b376776caa4f5b0a193767697e97e.zip frameworks_av-5e07b5774c8b376776caa4f5b0a193767697e97e.tar.gz frameworks_av-5e07b5774c8b376776caa4f5b0a193767697e97e.tar.bz2 |
auto import from //branches/cupcake/...@130745
Diffstat (limited to 'include/media/JetPlayer.h')
-rw-r--r-- | include/media/JetPlayer.h | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/include/media/JetPlayer.h b/include/media/JetPlayer.h index 4268170..16764a9 100644 --- a/include/media/JetPlayer.h +++ b/include/media/JetPlayer.h @@ -33,9 +33,12 @@ class JetPlayer { public: - static const int JET_USERID_UPDATE = 1; - static const int JET_NUMQUEUEDSEGMENT_UPDATE = 2; - static const int JET_PAUSE_UPDATE = 3; + // to keep in sync with the JetPlayer class constants + // defined in frameworks/base/media/java/android/media/JetPlayer.java + static const int JET_EVENT = 1; + static const int JET_USERID_UPDATE = 2; + static const int JET_NUMQUEUEDSEGMENT_UPDATE = 3; + static const int JET_PAUSE_UPDATE = 4; JetPlayer(jobject javaJetPlayer, int maxTracks = 32, @@ -44,7 +47,8 @@ public: int init(); int release(); - int openFile(const char* url); + int loadFromFile(const char* url); + int loadFromFD(const int fd, const long long offset, const long long length); int closeFile(); int play(); int pause(); @@ -53,6 +57,7 @@ public: int setMuteFlags(EAS_U32 muteFlags, bool sync); int setMuteFlag(int trackNum, bool muteFlag, bool sync); int triggerClip(int clipId); + int clearQueue(); void setEventCallback(jetevent_callback callback); @@ -62,7 +67,8 @@ public: private: static int renderThread(void*); int render(); - void fireEventOnStatusChange(); + void fireUpdateOnStatusChange(); + void fireEventsFromJetQueue(); JetPlayer() {} // no default constructor void dump(); |