| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
bug: 19460202
Change-Id: I20afded0b7eec45b2f25b51cf59d9f48eada74d8
|
|
|
|
|
|
| |
bug: 18520722
Change-Id: I213e4bde92a7830543c1815b324164b27d853049
|
|
|
|
|
|
|
|
|
|
|
|
| |
Also get duration from mvhd if available, use that in addition to track
durations to determine total length of file, clear track header
struct so we don't read uninitialized garbage from it, and take
composition time offset into account for proper ordering when B frames
are used.
b/15669839
Change-Id: Ibf3e35b5c7299bac11d0e78a391545fc325dd2d0
|
|
|
|
|
|
|
|
| |
Added support for parsing ID3v2 meta data from
the ID32 chunk in 3gp files. The priority will be
3gpp -> ID3v2 -> iTunes per field.
Change-Id: I0282ecab58e3e5fa6bd738078d562c8bb8ce00ed
|
|\
| |
| |
| |
| | |
* commit 'ff58698ec7e0f32bf9f3e1758173fe170e17270c':
Added support for 3GPP meta data atoms
|
| |
| |
| |
| |
| |
| |
| | |
3GPP metadata is not supported, only iTunes Metadata
Format is supported.
Change-Id: I78b41c88788d5a43800c936e0ac0f98424515c62
|
| |
| |
| |
| |
| |
| | |
b/7465749
Change-Id: I5403b74a5ae428ad28b382863a09daafc400b137
|
| |
| |
| |
| |
| |
| |
| | |
This makes FragmentedMP4Extractor obsolete. It will be removed in a
separate change.
Change-Id: Ida74c07ccf84983e20a1320ee24ffc7a5c083859
|
| |
| |
| |
| |
| |
| | |
not from track media header
Change-Id: I24063183f44027b999782cc9006e9a1b56e87355
|
| |
| |
| |
| |
| |
| | |
b/7465749
Change-Id: I5403b74a5ae428ad28b382863a09daafc400b137
|
|/
|
|
|
|
|
| |
This makes FragmentedMP4Extractor obsolete. It will be removed in a
separate change.
Change-Id: Ida74c07ccf84983e20a1320ee24ffc7a5c083859
|
|
|
|
| |
Change-Id: I4c83d4e12e996dc29708268e68a4bb74b368c6f3
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
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
|
|/
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
soon we'll play any bytestream that even vaguely resembles the spec...
Change-Id: I43e05404860d8856b8aa566cc9b256bb3fa57e6f
related-to-bug: 2483328
|
|
|
|
|
| |
Change-Id: I690b9f336062a0ff1a667d6461d66b1386db866d
related-to-bug: 2511744
|
|
|
|
|
|
| |
also add more validation to ensure presence of codec specific data for avc, aac and mpeg4.
related-to-bug: 2431967
|
|
|
|
|
|
| |
samplerate and channel count of the content in the case of mpeg4 audio, instead the 'ESDS' atom must be consulted.
related-to-bug: 2407094
|
|
|
|
| |
related-to-bug: 2368967
|
| |
|
|
|