OTHER: don't write to a null pointer when calloc fails!
***HUGE FLASHING FIXME***
mp4ff_read_* return values aren't checked anywhere. Sometimes this is fine; those functions should be void type. If mp4ff_read_alac fails, I'm not sure what will happen.