diff options
| author | 2010-05-14 16:30:29 -0700 | |
|---|---|---|
| committer | 2010-05-14 16:30:29 -0700 | |
| commit | 5d75a181884ad8dbcdf238af422e5c38467b4410 (patch) | |
| tree | b3b87024417248de9bc53c167606b14facc2b482 | |
| parent | bfb776acf20652801b88a53f362cb4e0ac517515 (diff) | |
| parent | a5cd816c720ed87b91a33aa5d000a0d308c74453 (diff) | |
am a5cd816c: am eb9128f9: Fix sampleTable instantiation, this makes sure that the sample table refers to the custom datasource that caches the metadata to prevent needless seeking.
Merge commit 'a5cd816c720ed87b91a33aa5d000a0d308c74453' into kraken
* commit 'a5cd816c720ed87b91a33aa5d000a0d308c74453':
Fix sampleTable instantiation, this makes sure that the sample table refers to the custom datasource that caches the metadata to prevent needless seeking.
| -rw-r--r-- | media/libstagefright/MPEG4Extractor.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/media/libstagefright/MPEG4Extractor.cpp b/media/libstagefright/MPEG4Extractor.cpp index 323f1451a9bc..a41b2f4ba447 100644 --- a/media/libstagefright/MPEG4Extractor.cpp +++ b/media/libstagefright/MPEG4Extractor.cpp @@ -499,6 +499,8 @@ status_t MPEG4Extractor::parseChunk(off_t *offset, int depth) { mDataSource = cachedSource; } } + + mLastTrack->sampleTable = new SampleTable(mDataSource); } bool isTrack = false; @@ -518,7 +520,6 @@ status_t MPEG4Extractor::parseChunk(off_t *offset, int depth) { track->includes_expensive_metadata = false; track->skipTrack = false; track->timescale = 0; - track->sampleTable = new SampleTable(mDataSource); track->meta->setCString(kKeyMIMEType, "application/octet-stream"); } |