summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/include/MPEG4Extractor.h
Commit message (Collapse)AuthorAgeFilesLines
* stagefright: metadata retriever changes for capture fpsChong Zhang2015-04-131-0/+4
| | | | | bug: 19460202 Change-Id: I20afded0b7eec45b2f25b51cf59d9f48eada74d8
* stagefright: stop reading meta data after MDAT or MOOFChong Zhang2015-02-131-0/+2
| | | | | | bug: 18520722 Change-Id: I213e4bde92a7830543c1815b324164b27d853049
* Parse trex and mehd boxesMarco Nelissen2014-06-231-1/+10
| | | | | | | | | | | | 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 ID3v2 meta data in 3gp filesOscar Rydhé2014-01-161-0/+1
| | | | | | | | 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
* am ff58698e: am f36ae7ca: Merge "Added support for 3GPP meta data atoms"Marco Nelissen2013-08-191-1/+2
|\ | | | | | | | | * commit 'ff58698ec7e0f32bf9f3e1758173fe170e17270c': Added support for 3GPP meta data atoms
| * Added support for 3GPP meta data atomsOscar Rydhé2013-08-131-1/+2
| | | | | | | | | | | | | | 3GPP metadata is not supported, only iTunes Metadata Format is supported. Change-Id: I78b41c88788d5a43800c936e0ac0f98424515c62
| * Add support for common encryptionMarco Nelissen2013-04-081-0/+7
| | | | | | | | | | | | b/7465749 Change-Id: I5403b74a5ae428ad28b382863a09daafc400b137
| * Add support for fragmented mp4 to MPEG4ExtractorMarco Nelissen2013-02-151-0/+18
| | | | | | | | | | | | | | This makes FragmentedMP4Extractor obsolete. It will be removed in a separate change. Change-Id: Ida74c07ccf84983e20a1320ee24ffc7a5c083859
* | Edit list uses timescale from movie headerMarco Nelissen2013-05-301-0/+1
| | | | | | | | | | | | not from track media header Change-Id: I24063183f44027b999782cc9006e9a1b56e87355
* | Add support for common encryptionMarco Nelissen2013-04-081-0/+7
| | | | | | | | | | | | b/7465749 Change-Id: I5403b74a5ae428ad28b382863a09daafc400b137
* | Add support for fragmented mp4 to MPEG4ExtractorMarco Nelissen2013-02-151-0/+18
|/ | | | | | | This makes FragmentedMP4Extractor obsolete. It will be removed in a separate change. Change-Id: Ida74c07ccf84983e20a1320ee24ffc7a5c083859
* Parse gapless info from mp4 filesMarco Nelissen2012-03-211-0/+4
| | | | Change-Id: I4c83d4e12e996dc29708268e68a4bb74b368c6f3
* - Retrieve is_drm in MediaMetadataRetriever.Gloria Wang2011-07-011-1/+0
| | | | | | | | | - 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
* Remove streamability verification, it's taking too long. Also...Andreas Huber2011-04-151-2/+0
| | | | | | | | make sure that findSampleAtTime uses composition time instead of decoding time, at the expense of extra memory. Change-Id: I67d09389b3df7ed265f614bdd0b142ca7f19f86a related-to-bug: 4294536
* Reject streaming .mp4 files over http that are not muxed reasonably.Andreas Huber2011-03-031-1/+5
| | | | | | | | 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
* 64-bit file size/offset support for media frameworkJames Dong2010-11-181-4/+4
| | | | Change-Id: I3452bc2c0f1d990cc67285df2fce1f9f86ff8e10
* Support post-decode video rotation.Andreas Huber2010-11-161-0/+2
| | | | Change-Id: I9ac90871269c5e132e98a9bf3ad8cae00f329f17
* resolved conflicts for merge of 9084631d to gingerbread-plus-aospGloria Wang2010-10-251-0/+17
|\ | | | | | | Change-Id: Ie2b675d50bfca3f33aee80f1a67c9f03d1f97472
| * DRM framework support:Gloria Wang2010-10-251-0/+17
| | | | | | | | | | | | | | | | | | | | - 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
* | Allow sniffers to return a packet of opaque data that the corresponding ↵Andreas Huber2010-08-251-1/+3
|/ | | | | | | 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
* We no longer do sanity checks based on "hdlr" tags in .mp4 files. Pretty ↵Andreas Huber2010-03-151-1/+0
| | | | | | | soon we'll play any bytestream that even vaguely resembles the spec... Change-Id: I43e05404860d8856b8aa566cc9b256bb3fa57e6f related-to-bug: 2483328
* Hack to "support" "enhanced" podcasts... slang for malformed .mp4 files.Andreas Huber2010-03-151-0/+1
| | | | | Change-Id: I690b9f336062a0ff1a667d6461d66b1386db866d related-to-bug: 2511744
* Return runtime errors instead of asserting in MPEG4 file format validation, ↵Andreas Huber2010-02-231-0/+2
| | | | | | also add more validation to ensure presence of codec specific data for avc, aac and mpeg4. related-to-bug: 2431967
* Apparently the generic mpeg4 file header does not describe the actual ↵Andreas Huber2010-01-291-0/+3
| | | | | | samplerate and channel count of the content in the case of mpeg4 audio, instead the 'ESDS' atom must be consulted. related-to-bug: 2407094
* Support for 'iTunes-style' metadata in .mp4 and .3gp files.Andreas Huber2010-01-201-0/+5
| | | | related-to-bug: 2368967
* Support for determining the mime type of media via metadata extraction.Andreas Huber2010-01-131-3/+6
|
* Moving the individual extractor headers files to the private include directory.Andreas Huber2009-10-231-0/+69