mirror of
https://code.videolan.org/videolan/dav1d
synced 2026-06-11 04:03:05 +00:00
input/ivf: handle files with 0 frames
This avoids a subsequent division by zero.
This commit is contained in:
committed by
Henrik Gramner
co-authored by
Henrik Gramner
parent
28b165940d
commit
f3a1070f25
@@ -104,6 +104,12 @@ static int ivf_open(IvfInputContext *const c, const char *const file,
|
||||
fseeko(c->f, sz, SEEK_CUR);
|
||||
}
|
||||
|
||||
if (*num_frames == 0) { /* Reading bailed early */
|
||||
fprintf(stderr, "No frames read from %s\n", file);
|
||||
fclose(c->f);
|
||||
return -1;
|
||||
}
|
||||
|
||||
uint64_t fps_num = (uint64_t) timebase[0] * *num_frames;
|
||||
uint64_t fps_den = (uint64_t) timebase[1] * duration;
|
||||
if (fps_num && fps_den) { /* Reduce fraction */
|
||||
|
||||
Reference in New Issue
Block a user