|
|
|
@ -172,7 +172,7 @@ status_t SampleIterator::findChunkRange(uint32_t sampleIndex) {
|
|
|
|
|
if (mSampleToChunkIndex + 1 < mTable->mNumSampleToChunkOffsets) {
|
|
|
|
|
mStopChunk = entry[1].startChunk;
|
|
|
|
|
|
|
|
|
|
if (mStopChunk < mFirstChunk ||
|
|
|
|
|
if (mSamplesPerChunk == 0 || mStopChunk < mFirstChunk ||
|
|
|
|
|
(mStopChunk - mFirstChunk) > UINT32_MAX / mSamplesPerChunk ||
|
|
|
|
|
((mStopChunk - mFirstChunk) * mSamplesPerChunk >
|
|
|
|
|
UINT32_MAX - mFirstChunkSampleIndex)) {
|
|
|
|
|