OSDN Git Service

First step of refactoring 'timedtext' code.
authorInsun Kang <insun@google.com>
Wed, 11 Jan 2012 13:03:12 +0000 (22:03 +0900)
committerInsun Kang <insun@google.com>
Tue, 31 Jan 2012 05:44:32 +0000 (14:44 +0900)
commit6655174826330afe66ef766258181ae8c11f3f6c
tree5a2e4d563aede4d242cbe2b48e07e00ea6221cde
parente59542680aa0e83cacbc471fbd3945b0509a849c
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
15 files changed:
media/libstagefright/AwesomePlayer.cpp
media/libstagefright/MPEG4Extractor.cpp
media/libstagefright/include/AwesomePlayer.h
media/libstagefright/timedtext/Android.mk
media/libstagefright/timedtext/TimedTextDriver.cpp [new file with mode: 0644]
media/libstagefright/timedtext/TimedTextDriver.h [new file with mode: 0644]
media/libstagefright/timedtext/TimedTextInBandSource.cpp [new file with mode: 0644]
media/libstagefright/timedtext/TimedTextInBandSource.h [new file with mode: 0644]
media/libstagefright/timedtext/TimedTextParser.h [deleted file]
media/libstagefright/timedtext/TimedTextPlayer.cpp
media/libstagefright/timedtext/TimedTextPlayer.h
media/libstagefright/timedtext/TimedTextSRTSource.cpp [moved from media/libstagefright/timedtext/TimedTextParser.cpp with 57% similarity]
media/libstagefright/timedtext/TimedTextSRTSource.h [new file with mode: 0644]
media/libstagefright/timedtext/TimedTextSource.cpp [new file with mode: 0644]
media/libstagefright/timedtext/TimedTextSource.h [new file with mode: 0644]