| 993 | static void avifDecoderDataDestroy(avifDecoderData * data); |
| 994 | |
| 995 | static avifDecoderData * avifDecoderDataCreate(void) |
| 996 | { |
| 997 | avifDecoderData * data = (avifDecoderData *)avifAlloc(sizeof(avifDecoderData)); |
| 998 | if (data == NULL) { |
| 999 | return NULL; |
| 1000 | } |
| 1001 | memset(data, 0, sizeof(avifDecoderData)); |
| 1002 | data->meta = avifMetaCreate(); |
| 1003 | if (data->meta == NULL || !avifArrayCreate(&data->tracks, sizeof(avifTrack), 2) || |
| 1004 | !avifArrayCreate(&data->tiles, sizeof(avifTile), 8)) { |
| 1005 | avifDecoderDataDestroy(data); |
| 1006 | return NULL; |
| 1007 | } |
| 1008 | return data; |
| 1009 | } |
| 1010 | |
| 1011 | static void avifDecoderDataResetCodec(avifDecoderData * data) |
| 1012 | { |
no test coverage detected