| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
Change-Id: I4c83d4e12e996dc29708268e68a4bb74b368c6f3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
See https://android-git.corp.google.com/g/#/c/157220
Bug: 5449033
Change-Id: Ic9c19d30693bd56755f55906127cd6bd7126096c
|
|
|
|
|
|
|
| |
See https://android-git.corp.google.com/g/157065
Bug: 5449033
Change-Id: I00a4b904f9449e6f93b7fd35eac28640d7929e69
|
|
|
|
|
|
|
| |
See https://android-git.corp.google.com/g/156801
Bug: 5449033
Change-Id: Ib08fe86d23db91ee153e9f91a99a35c42b9208ea
|
|\
| |
| |
| | |
Change-Id: Idb56996f7c1b78d96e3d3d3f08419c4d122db0b1
|
| |
| |
| |
| |
| |
| |
| | |
the extractor without blocking (and therefore be able to abort).
Change-Id: Id2acdde897e02baaeabadae70b7c95b66c9041b3
related-to-bug: 5666532
|
|\ \
| |/
| |
| |
| |
| |
| | |
information in mp4/3gpp files" into ics-mr1
* commit '510180f162dee3ae5416a98caa07f58a754f4b3f':
Add support for retrieving location information in mp4/3gpp files
|
| |
| |
| |
| |
| | |
Change-Id: Ib8427704ef9ee5a4fa8fe1818c8a62d77b4ea687
related-to-bug: 5560253
|
| |
| |
| |
| | |
Change-Id: I16d2c5d9aeb087b958e28052f266ca0ef42ea7f1
|
|/
|
|
|
|
|
| |
See https://android-git.corp.google.com/g/#/c/143865
Bug: 5449033
Change-Id: I0122812ed6ff6f5b59fe4a43ab8bff0577adde0a
|
|
|
|
|
|
|
| |
files.
Change-Id: If6531b4a1ff45460cfcdcc04764c5c63a2f5a749
related-to-bug: 5418914
|
|
|
|
|
| |
Change-Id: I2dfbc3e6017b5cd264e4cccfa47d19047b2e7f31
related-to-bug: 5178976
|
|
|
|
|
|
|
|
|
| |
- Add one more column in MediaStore to indicate whether a
media file is drm-protected.
- Remove old DRM code from Ringtone
- Use the new DRM code in RingtoneManager
Change-Id: I1311fd1c04841c2cd47df6c901589966cf55a692
|
|
|
|
|
|
|
|
|
| |
1. Extract 3GPP global format descriptions
2. Extract 3GPP local format descriptions
3. Define data structure (TimedText) for applications to
retrieve the format metadata
Change-Id: I6eac2a78df29ee15beee456656331fdd83b24e8e
|
|
|
|
| |
Change-Id: Ic9421ee27b9aa3b27df00878b887de20f25d232b
|
|
|
|
| |
Change-Id: I9e024a63eb9bf6f839deee3c7766a66e63126c96
|
|
|
|
|
| |
Change-Id: I16dd3dcb93a50b3c808ae710d0ba4757c89ab9c8
related-to-bug: 4406745
|
|
|
|
|
|
|
|
| |
- Add support for MP4 timed text
- Add API for app to turn on/off a text track
- Add timed text metadata(language) in the MediaMetadataRetriever
Change-Id: I0055beba38ac761627dbcc6d581ae9582d68bb94
|
|\ |
|
| |
| |
| |
| |
| | |
Change-Id: I2618946b242b581fb8ed5de9a13ede23a4191b11
related-to-bug: 4173290
|
| |
| |
| |
| |
| | |
Change-Id: I8e30c586048d38334fd4366959a124a99d8efe28
related-to-bug: 4267147
|
|/
|
|
|
|
|
|
| |
make sure that findSampleAtTime uses composition time instead of decoding time,
at the expense of extra memory.
Change-Id: I67d09389b3df7ed265f614bdd0b142ca7f19f86a
related-to-bug: 4294536
|
|
|
|
|
|
|
|
| |
Audio and video samples must be reasonably close by at any given timestamp,
for now we define "reasonably" as "their offsets must not be more than 1MB apart".
related-to-bug: 3509977
Change-Id: I4c3a2a239bf911306833f3b17b73c9e2f76ab901
|
|
|
|
|
|
|
|
|
|
| |
In this case, the MediaExtractor returns ERROR_UNSUPPORTED since our
software MP3 audio decoder may not be able to handle packetized
MP3 audio.
bug - 3377570
Change-Id: I8bb6b3813716b5fa019e318842e8e1908b3c8bf8
|
|
|
|
|
|
| |
bug - 3482703
Change-Id: Id6fdf9d1f4a304954c018b67d50bd79a07164687
|
|
|
|
|
|
| |
bug - 3446863
Change-Id: Idbaf7a564d544784fdbc36ed0339c98a519adc88
|
|
|
|
|
|
|
|
| |
not decoding timestamps. Obviously there is no difference between them if the
content in question does not involve frame reordering.
Change-Id: Iac4d06cfeb8a136f735c1148e98cac340d3ef893
related-to-bug: 3398314
|
|
|
|
|
|
| |
bug - 3362483
Change-Id: Ifcbb75c1e8b80cb06c4b8fe7f5ff99bc6f18af69
|
|
|
|
|
|
|
|
| |
image resolution of the video.
bug - 3352413
Change-Id: I8f08f3896e9fb90f09119dccdb88b82af60f79f2
|
|
|
|
|
|
|
|
|
| |
support for two common ways of specifying album artist in ogg files.
b/3311831
(cherry-picked from GB because of weird automerger failure)
Change-Id: Ibf12a3d6bc8bbc2ac5ea815de6b33414b8f53f0f
|
|
|
|
|
|
| |
header is invalid
Change-Id: Ib573ededb9c73285822fa238120faa484402bcf7
|
|
|
|
|
|
| |
bug - 3278240
Change-Id: Ifd1b1f3e5dd55dbf2c33bbad9dd51998c25bfc15
|
|
|
|
| |
Change-Id: I3452bc2c0f1d990cc67285df2fce1f9f86ff8e10
|
|
|
|
| |
Change-Id: I9ac90871269c5e132e98a9bf3ad8cae00f329f17
|
|\
| |
| |
| | |
Change-Id: Ie2b675d50bfca3f33aee80f1a67c9f03d1f97472
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- add a sniffer for DRM files
- add DRMSource and DRMExtractor for es_based DRM
- add pread in FileSource.cpp for container_based DRM
- add native DRM framework API calls in the player for
DRM audio/video playback
Change-Id: I4b9ef19165c9b4f44ff40eeededb9a665e78a90f
|
| |
| |
| |
| |
| |
| |
| | |
QA-impact: This fixes http streaming again which I broke about 2 days ago. The previously observed symptoms were stuttering playback of http streams (think YouTube) after a certain playback position.
Change-Id: I14050e3522ecd62c90d29310efdf508fdd2e87b5
related-to-bug: 3098873
|
| |
| |
| |
| |
| |
| |
| | |
cannot be determined.
Change-Id: Icf17ed04323f5415e0f9f1e4fd9f19ca60ce15ac
related-to-bug: 2602446
|
| |
| |
| |
| |
| |
| |
| | |
extractor can take advantage of to not duplicate work already done sniffing. The mp3 extractor takes advantage of this now.
Change-Id: Icb77ae3ee95a69c7da25b4d3b8696c0a2d33028a
related-to-bug: 2948754
|
| |
| |
| |
| |
| |
| | |
the absence of any codec specific data and assume that the mpeg4 headers are not lying to us.
Change-Id: Ia29b967cbee9eabb21c6c26508b27b379ff9ba17
|
| |
| |
| |
| |
| |
| |
| | |
sample or not.
Change-Id: Ie71506224d937cfff1fa1273bfac31c47db8845f
related-to-bug: 2900534
|
| |
| |
| |
| |
| | |
Change-Id: I6795347f91f24d5379e8dc80a24ae016a9629c9c
related-to-bug: 2901311
|
| |
| |
| |
| |
| |
| | |
related-to-bug: 2858448
Change-Id: Ifb4b13b990fd5889113e47e2c62249ac43391fa1
|
| |
| |
| |
| |
| |
| |
| | |
the AAC+ decoder may change its output format from what is originally encoded in the audio stream and we'll still play it back correctly.
Change-Id: Icc790122744745e9a88099788d4818ca1e265a82
related-to-bug: 2826841
|
| |
| |
| |
| | |
Change-Id: I883c81dad3ea465e71cb5590e89d763671a90ff8
|
| |
| |
| |
| | |
Change-Id: Id2efb1bba195c4ad6f132cd706cc813135ead8a4
|
|/
|
|
|
| |
Change-Id: I076908822ad0e663b9932e61fb33edc12c2e1948
related-to-bug: 2673192
|
|
|
|
|
|
|
|
| |
to the custom datasource that caches the metadata to prevent needless seeking.
Change-Id: I576178144ffd753b809e1c4ae269ffc3aa34b511
related-to-bug: 2686604
QA-Impact: well, ..., everything related to streaming mpeg4/aac content over http
|
|
|
|
|
|
| |
bug - 2575956
Change-Id: Iaa79e74d3b0585397a7e833ec45472710fc52fa6
|