#include <stdlib.h>
#ifdef __cplusplus
extern "C" {
#endif 
typedef struct avif_data_t {
  
  const unsigned char *primary_data;
  size_t primary_size;
  
  const unsigned char *alpha_data;
  size_t alpha_size;
  
  char premultiplied_alpha;
  void *reserved;
} avif_data_t;
const avif_data_t *avif_parse(const unsigned char *bytes, size_t bytes_len);
void avif_data_free(const avif_data_t *data);
#ifdef __cplusplus
} #endif