lavc/pthread_frame: do not copy AVCodecInternal contents

None of its fields have meaningful values at that point that would need
to be copied to frame thread workers.
release/5.1
Anton Khirnov 3 years ago
parent 2cb86cd00c
commit 28b8b41e5a
  1. 2
      libavcodec/pthread_frame.c

@ -791,7 +791,7 @@ static av_cold int init_thread(PerThreadContext *p, int *threads_to_free,
p->parent = fctx; p->parent = fctx;
p->avctx = copy; p->avctx = copy;
copy->internal = av_memdup(avctx->internal, sizeof(*avctx->internal)); copy->internal = av_mallocz(sizeof(*copy->internal));
if (!copy->internal) if (!copy->internal)
return AVERROR(ENOMEM); return AVERROR(ENOMEM);
copy->internal->thread_ctx = p; copy->internal->thread_ctx = p;

Loading…
Cancel
Save