MCPcopy Create free account
hub / github.com/AOMediaCodec/libavif / avifDecoderPrepareTiles

Function avifDecoderPrepareTiles

src/read.c:6658–6674  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6656}
6657
6658static avifResult avifDecoderPrepareTiles(avifDecoder * decoder, uint32_t nextImageIndex, const avifTileInfo * info)
6659{
6660 for (unsigned int tileIndex = info->decodedTileCount; tileIndex < info->tileCount; ++tileIndex) {
6661 avifTile * tile = &decoder->data->tiles.tile[info->firstTileIndex + tileIndex];
6662
6663 if (nextImageIndex >= tile->input->samples.count) {
6664 return AVIF_RESULT_NO_IMAGES_REMAINING;
6665 }
6666
6667 avifDecodeSample * sample = &tile->input->samples.sample[nextImageIndex];
6668 avifResult prepareResult = avifDecoderPrepareSample(decoder, sample, 0);
6669 if (prepareResult != AVIF_RESULT_OK) {
6670 return prepareResult;
6671 }
6672 }
6673 return AVIF_RESULT_OK;
6674}
6675
6676static avifResult avifImageLimitedToFullAlpha(avifImage * image)
6677{

Callers 1

avifDecoderNextImageFunction · 0.85

Calls 1

avifDecoderPrepareSampleFunction · 0.85

Tested by

no test coverage detected