ret = -E_MP4_BAD_SAMPLE_COUNT;
if (f->track.stsz_sample_count == 0)
goto fail;
+ ret = -E_MP4_CORRUPT;
+ if (f->track.time_scale == 0)
+ goto fail;
*result = f;
return 1;
fail:
{
const struct mp4_track *t = &f->track;
- if (t->time_scale == 0)
- return 0;
return t->duration * 1000 / t->time_scale;
}