Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 04022b34 authored by Marco Nelissen's avatar Marco Nelissen
Browse files

Fail more gracefully on version mismatch

b/9900647

Change-Id: I9ea508a2685ff8adc780edd5ecec30dd1a9b0997
parent afbbc6c5
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -1924,13 +1924,13 @@ status_t MPEG4Extractor::parseTrackHeader(
        mtime = U64_AT(&buffer[12]);
        id = U32_AT(&buffer[20]);
        duration = U64_AT(&buffer[28]);
    } else {
        CHECK_EQ((unsigned)version, 0u);

    } else if (version == 0) {
        ctime = U32_AT(&buffer[4]);
        mtime = U32_AT(&buffer[8]);
        id = U32_AT(&buffer[12]);
        duration = U32_AT(&buffer[20]);
    } else {
        return ERROR_UNSUPPORTED;
    }

    mLastTrack->meta->setInt32(kKeyTrackID, id);