| 5072 | // --------------------------------------------------------------------------- |
| 5073 | |
| 5074 | avifDecoder * avifDecoderCreate(void) |
| 5075 | { |
| 5076 | avifDecoder * decoder = (avifDecoder *)avifAlloc(sizeof(avifDecoder)); |
| 5077 | if (decoder == NULL) { |
| 5078 | return NULL; |
| 5079 | } |
| 5080 | memset(decoder, 0, sizeof(avifDecoder)); |
| 5081 | decoder->maxThreads = 1; |
| 5082 | decoder->imageSizeLimit = AVIF_DEFAULT_IMAGE_SIZE_LIMIT; |
| 5083 | decoder->imageDimensionLimit = AVIF_DEFAULT_IMAGE_DIMENSION_LIMIT; |
| 5084 | decoder->imageCountLimit = AVIF_DEFAULT_IMAGE_COUNT_LIMIT; |
| 5085 | decoder->strictFlags = AVIF_STRICT_ENABLED; |
| 5086 | decoder->imageContentToDecode = AVIF_IMAGE_CONTENT_DECODE_DEFAULT; |
| 5087 | return decoder; |
| 5088 | } |
| 5089 | |
| 5090 | static void avifDecoderCleanup(avifDecoder * decoder) |
| 5091 | { |