From f6f3d633aee954558ec712c5a7f2b7a4d025d3f0 Mon Sep 17 00:00:00 2001 From: nick black Date: Sun, 27 Jun 2021 00:44:12 -0400 Subject: [PATCH] ffmpeg: don't stick new data in details #1800 --- src/media/ffmpeg.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/media/ffmpeg.c b/src/media/ffmpeg.c index 3fa088a1a..23bd4ac8a 100644 --- a/src/media/ffmpeg.c +++ b/src/media/ffmpeg.c @@ -201,7 +201,7 @@ force_rgba(ncvisual* n){ av_freep(&n->details->frame); } } - ncvisual_set_data(n, sframe->data[0], true); + ncvisual_set_data(n, sframe->data[0], false); } n->details->frame = sframe; return 0; @@ -538,7 +538,7 @@ int ffmpeg_resize(ncvisual* n, int rows, int cols){ if(n->owndata){ av_frame_unref(n->details->frame); } - ncvisual_set_data(n, sframe->data[0], true); + ncvisual_set_data(n, sframe->data[0], false); n->details->frame = sframe; //fprintf(stderr, "SIZE SCALED: %d %d (%u)\n", n->details->frame->height, n->details->frame->width, n->details->frame->linesize[0]); return 0; @@ -566,7 +566,7 @@ int ffmpeg_blit(ncvisual* ncv, int rows, int cols, ncplane* n, } void ffmpeg_details_seed(ncvisual* ncv){ - ncv->details->frame->data[0] = (uint8_t*)ncv->data; + ncv->details->frame->data[0] = NULL; ncv->details->frame->data[1] = NULL; ncv->details->frame->linesize[0] = ncv->rowstride; ncv->details->frame->linesize[1] = 0;