Commit d2438969 authored by Anton Khirnov's avatar Anton Khirnov

ffv1: fix calculating slice dimensions for version 2

It got broken in 0f13cd31.

CC:libav-stable@libav.org
parent 7b89cd20
...@@ -734,8 +734,8 @@ static int read_header(FFV1Context *f) ...@@ -734,8 +734,8 @@ static int read_header(FFV1Context *f)
fs->slice_x /= f->num_h_slices; fs->slice_x /= f->num_h_slices;
fs->slice_y /= f->num_v_slices; fs->slice_y /= f->num_v_slices;
fs->slice_width /= f->num_h_slices - fs->slice_x; fs->slice_width = fs->slice_width / f->num_h_slices - fs->slice_x;
fs->slice_height /= f->num_v_slices - fs->slice_y; fs->slice_height = fs->slice_height / f->num_v_slices - fs->slice_y;
if ((unsigned)fs->slice_width > f->width || if ((unsigned)fs->slice_width > f->width ||
(unsigned)fs->slice_height > f->height) (unsigned)fs->slice_height > f->height)
return AVERROR_INVALIDDATA; return AVERROR_INVALIDDATA;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment