struct int_list * parse_atom_list(struct simple_buffer *buffer, unsigned limit) { struct simple_buffer sub_buffer; if (!parse_sub_buffer(buffer, &sub_buffer)) return NULL; return parse_atoms(&sub_buffer, limit); }
mp4ff_t *mp4ff_open_read_metaonly(mp4ff_callback_t *f) { mp4ff_t *ff = malloc(sizeof(mp4ff_t)); memset(ff, 0, sizeof(mp4ff_t)); ff->stream = f; parse_atoms(ff,1); return ff; }
mp4ff_t *mp4ff_open_read_coveronly(mp4ff_callback_t *f) { mp4ff_t *ff = malloc(sizeof(mp4ff_t)); memset(ff, 0, sizeof(mp4ff_t)); ff->load_covers = 1; ff->stream = f; parse_atoms(ff,2); return ff; }