f9d660a5e0196240add5daf0199f128d471e592c |
|
16-Feb-2012 |
Insun Kang <insun@google.com> |
Defines MediaPlayer APIs to support multiple audio/video/timedtext tracks. o Newly introduced APIs are (MediaPlayer): getTrackInfo() / addExternalSource() / enableTrack() / disableTrack(). o Timed text tracks are supported only, for now. o TODOs: - Define the audio/video behavior for enableTrack and disableTrack. - Refactoring AwesomePlayer / TimedTextDriver so that all types of track index can be managed in the correct order and be ready for supporting audio/video tracks. (MediaExtractor and MediaSource for text file might be necessary.) Change-Id: Idb85e1b3f2ed49a64f377d05472dd6663ce94e07
/frameworks/av/media/libstagefright/timedtext/TimedTextSource.cpp
|
25eefbedf4b0ba6aea38605f4ba19c75a40810d1 |
|
23-Feb-2012 |
Insun Kang <insun@google.com> |
Changed TimedTextInBandSource to TimedText3GPPSource. Change-Id: I820adffbf9b4012f25ab45e9624ae2c35fc5af94
/frameworks/av/media/libstagefright/timedtext/TimedTextSource.cpp
|
6655174826330afe66ef766258181ae8c11f3f6c |
|
11-Jan-2012 |
Insun Kang <insun@google.com> |
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
/frameworks/av/media/libstagefright/timedtext/TimedTextSource.cpp
|