Loading media/libstagefright/MPEG4Extractor.cpp +12 −6 Original line number Diff line number Diff line Loading @@ -890,6 +890,12 @@ status_t MPEG4Extractor::parseChunk(off64_t *offset, int depth) { ALOGE("moov: depth %d", depth); return ERROR_MALFORMED; } if (chunk_type == FOURCC('m', 'o', 'o', 'v') && mInitCheck == OK) { ALOGE("duplicate moov"); return ERROR_MALFORMED; } if (chunk_type == FOURCC('s', 't', 'b', 'l')) { ALOGV("sampleTable chunk is %" PRIu64 " bytes long.", chunk_size); Loading Loading @@ -957,6 +963,12 @@ status_t MPEG4Extractor::parseChunk(off64_t *offset, int depth) { if (!mLastTrack->meta->findInt32(kKeyTrackID, &trackId)) { mLastTrack->skipTrack = true; } status_t err = verifyTrack(mLastTrack); if (err != OK) { mLastTrack->skipTrack = true; } if (mLastTrack->skipTrack) { Track *cur = mFirstTrack; Loading @@ -974,12 +986,6 @@ status_t MPEG4Extractor::parseChunk(off64_t *offset, int depth) { return OK; } status_t err = verifyTrack(mLastTrack); if (err != OK) { return err; } } else if (chunk_type == FOURCC('m', 'o', 'o', 'v')) { mInitCheck = OK; Loading Loading
media/libstagefright/MPEG4Extractor.cpp +12 −6 Original line number Diff line number Diff line Loading @@ -890,6 +890,12 @@ status_t MPEG4Extractor::parseChunk(off64_t *offset, int depth) { ALOGE("moov: depth %d", depth); return ERROR_MALFORMED; } if (chunk_type == FOURCC('m', 'o', 'o', 'v') && mInitCheck == OK) { ALOGE("duplicate moov"); return ERROR_MALFORMED; } if (chunk_type == FOURCC('s', 't', 'b', 'l')) { ALOGV("sampleTable chunk is %" PRIu64 " bytes long.", chunk_size); Loading Loading @@ -957,6 +963,12 @@ status_t MPEG4Extractor::parseChunk(off64_t *offset, int depth) { if (!mLastTrack->meta->findInt32(kKeyTrackID, &trackId)) { mLastTrack->skipTrack = true; } status_t err = verifyTrack(mLastTrack); if (err != OK) { mLastTrack->skipTrack = true; } if (mLastTrack->skipTrack) { Track *cur = mFirstTrack; Loading @@ -974,12 +986,6 @@ status_t MPEG4Extractor::parseChunk(off64_t *offset, int depth) { return OK; } status_t err = verifyTrack(mLastTrack); if (err != OK) { return err; } } else if (chunk_type == FOURCC('m', 'o', 'o', 'v')) { mInitCheck = OK; Loading