* commit 'a638e9184d63e57e67901f34afe919fd56fd3ac4': vf_fade: make sure the slice end is always in the frame
Unified · Split
| @@ -247,7 +247,7 @@ static int filter_slice_chroma(AVFilterContext *ctx, void *arg, int jobnr, · 246 unmodified lines | ||
| 247 | 247 | const int width = AV_CEIL_RSHIFT(frame->width, s->hsub); |
| 248 | 248 | const int height= AV_CEIL_RSHIFT(frame->height, s->vsub); |
| 249 | 249 | int slice_start = (height * jobnr ) / nb_jobs; |
| 250 | − int slice_end = (height * (jobnr+1)) / nb_jobs; | |
| 250 | + int slice_end = FFMIN(((height * (jobnr+1)) / nb_jobs), frame->height); | |
| 251 | 251 | |
| 252 | 252 | for (plane = 1; plane < 3; plane++) { |
| 253 | 253 | for (i = slice_start; i < slice_end; i++) { |