Skip to content

Commit 3ce89ff

Browse files
committed
Fix warnings about avifSampleTableGetImageDelta()
Fix Clang -Wsign-conversion warnings related to avifSampleTableGetImageDelta() by changing the type of the imageIndex parameter from int to uint32_t.
1 parent 076a455 commit 3ce89ff

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/read.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -310,9 +310,9 @@ static void avifSampleTableDestroy(avifSampleTable * sampleTable)
310310
avifFree(sampleTable);
311311
}
312312

313-
static uint32_t avifSampleTableGetImageDelta(const avifSampleTable * sampleTable, int imageIndex)
313+
static uint32_t avifSampleTableGetImageDelta(const avifSampleTable * sampleTable, uint32_t imageIndex)
314314
{
315-
int maxSampleIndex = 0;
315+
uint32_t maxSampleIndex = 0;
316316
for (uint32_t i = 0; i < sampleTable->timeToSamples.count; ++i) {
317317
const avifSampleTableTimeToSample * timeToSample = &sampleTable->timeToSamples.timeToSample[i];
318318
maxSampleIndex += timeToSample->sampleCount;
@@ -6015,7 +6015,7 @@ avifResult avifDecoderNthImageTiming(const avifDecoder * decoder, uint32_t frame
60156015

60166016
outTiming->timescale = decoder->timescale;
60176017
outTiming->ptsInTimescales = 0;
6018-
for (int imageIndex = 0; imageIndex < (int)frameIndex; ++imageIndex) {
6018+
for (uint32_t imageIndex = 0; imageIndex < frameIndex; ++imageIndex) {
60196019
outTiming->ptsInTimescales += avifSampleTableGetImageDelta(decoder->data->sourceSampleTable, imageIndex);
60206020
}
60216021
outTiming->durationInTimescales = avifSampleTableGetImageDelta(decoder->data->sourceSampleTable, frameIndex);

0 commit comments

Comments
 (0)