Merge "Instead of asserting return a runtime error if the maximum sample size cannot be determined." into gingerbread

This commit is contained in:
Andreas Huber
2010-09-09 10:13:26 -07:00
committed by Android (Google) Code Review

View File

@@ -872,7 +872,11 @@ status_t MPEG4Extractor::parseChunk(off_t *offset, int depth) {
}
size_t max_size;
CHECK_EQ(mLastTrack->sampleTable->getMaxSampleSize(&max_size), OK);
err = mLastTrack->sampleTable->getMaxSampleSize(&max_size);
if (err != OK) {
return err;
}
// Assume that a given buffer only contains at most 10 fragments,
// each fragment originally prefixed with a 2 byte length will