diff options
author | Insun Kang <insun@google.com> | 2012-01-11 22:03:12 +0900 |
---|---|---|
committer | Insun Kang <insun@google.com> | 2012-01-31 14:44:32 +0900 |
commit | 6655174826330afe66ef766258181ae8c11f3f6c (patch) | |
tree | 5a2e4d563aede4d242cbe2b48e07e00ea6221cde /media/libstagefright/include | |
parent | e59542680aa0e83cacbc471fbd3945b0509a849c (diff) | |
download | frameworks_av-6655174826330afe66ef766258181ae8c11f3f6c.zip frameworks_av-6655174826330afe66ef766258181ae8c11f3f6c.tar.gz frameworks_av-6655174826330afe66ef766258181ae8c11f3f6c.tar.bz2 |
First step of refactoring 'timedtext' code.
Goal
1. Removed dependency of TimedTextPlayer on AwsomePlayer.
2. Generalized TimedTextParser to TimedTextSource and its subclasses.
Summary
1. Introduced TimedTextDriver, TimedTextPlayer (new implementation),
TimedTextSource (and its subclasses).
2. Removed TimedTextParser.
Remaining TODOs
1. Revise VideoVidew, Gallery3D app, AwesomePlayer to check if
'pause' and 'resume' works well.
2. Consider revising MediaPlayer APIs such as setParameter() ->
addTextSource(). Need more thoughts.
Change-Id: Ie0c4f15b9690102de755cef6940f8c31ccf78e27
Diffstat (limited to 'media/libstagefright/include')
-rw-r--r-- | media/libstagefright/include/AwesomePlayer.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/media/libstagefright/include/AwesomePlayer.h b/media/libstagefright/include/AwesomePlayer.h index 82c6476..a7a3d47 100644 --- a/media/libstagefright/include/AwesomePlayer.h +++ b/media/libstagefright/include/AwesomePlayer.h @@ -41,7 +41,7 @@ struct ISurfaceTexture; class DrmManagerClinet; class DecryptHandle; -class TimedTextPlayer; +class TimedTextDriver; struct WVMExtractor; struct AwesomeRenderer : public RefBase { @@ -232,7 +232,7 @@ private: sp<DecryptHandle> mDecryptHandle; int64_t mLastVideoTimeUs; - TimedTextPlayer *mTextPlayer; + TimedTextDriver *mTextDriver; mutable Mutex mTimedTextLock; sp<WVMExtractor> mWVMExtractor; @@ -326,4 +326,3 @@ private: } // namespace android #endif // AWESOME_PLAYER_H_ - |