forked from FFmpeg/FFmpeg
avfilter/vf_v360: Fix NULL pointer use
Fixes: applying zero offset to null pointer partly Fixes: verysmall.flv Found-by: Elias Myllymäki <elias.myllymaki04p@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
827c073154
commit
66e9888bf4
1 changed files with 2 additions and 2 deletions
|
@ -4258,8 +4258,8 @@ static int v360_slice(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs)
|
||||||
int16_t *u = r->u[p] + ((j - slice_start) * uv_linesize + i) * elements;
|
int16_t *u = r->u[p] + ((j - slice_start) * uv_linesize + i) * elements;
|
||||||
int16_t *v = r->v[p] + ((j - slice_start) * uv_linesize + i) * elements;
|
int16_t *v = r->v[p] + ((j - slice_start) * uv_linesize + i) * elements;
|
||||||
int16_t *ker = r->ker[p] + ((j - slice_start) * uv_linesize + i) * elements;
|
int16_t *ker = r->ker[p] + ((j - slice_start) * uv_linesize + i) * elements;
|
||||||
uint8_t *mask8 = p ? NULL : r->mask + ((j - slice_start) * s->pr_width[0] + i);
|
uint8_t *mask8 = (p || !r->mask) ? NULL : r->mask + ((j - slice_start) * s->pr_width[0] + i);
|
||||||
uint16_t *mask16 = p ? NULL : (uint16_t *)r->mask + ((j - slice_start) * s->pr_width[0] + i);
|
uint16_t *mask16 = (p || !r->mask) ? NULL : (uint16_t *)r->mask + ((j - slice_start) * s->pr_width[0] + i);
|
||||||
int in_mask, out_mask;
|
int in_mask, out_mask;
|
||||||
|
|
||||||
if (s->out_transpose)
|
if (s->out_transpose)
|
||||||
|
|
Loading…
Add table
Reference in a new issue