| 6656 | } |
| 6657 | |
| 6658 | static 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 | |
| 6676 | static avifResult avifImageLimitedToFullAlpha(avifImage * image) |
| 6677 | { |
no test coverage detected