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

Commit 157c74e7 authored by Andreas Huber's avatar Andreas Huber Committed by Android (Google) Code Review
Browse files

Merge "Don't assert on malformed .mp4 content that contains fewer samples than"

parents bbf7c449 727863d2
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -416,12 +416,16 @@ void SampleTable::buildSampleEntriesTable() {
        uint32_t delta = mTimeToSample[2 * i + 1];

        for (uint32_t j = 0; j < n; ++j) {
            CHECK(sampleIndex < mNumSampleSizes);
            if (sampleIndex < mNumSampleSizes) {
                // Technically this should always be the case if the file
                // is well-formed, but you know... there's (gasp) malformed
                // content out there.

                mSampleTimeEntries[sampleIndex].mSampleIndex = sampleIndex;

                mSampleTimeEntries[sampleIndex].mCompositionTime =
                    sampleTime + getCompositionTimeOffset(sampleIndex);
            }

            ++sampleIndex;
            sampleTime += delta;