1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-08-04 22:03:09 +02:00

ffv1dec: fix threaded decode failures

Fixes 7187eadf8c

The issue is that while avctx->pix_fmt is synchronized between
threads, f->pix_fmt was not.

Fixes fate-vsynth1-ffv1-2pass10 with THREADS=2.
This commit is contained in:
Lynne
2025-02-05 15:45:24 +01:00
parent 9729444c7d
commit 779a3187a8

View File

@ -1114,6 +1114,7 @@ static int update_thread_context(AVCodecContext *dst, const AVCodecContext *src)
fdst->plane_count = fsrc->plane_count; fdst->plane_count = fsrc->plane_count;
fdst->ac = fsrc->ac; fdst->ac = fsrc->ac;
fdst->colorspace = fsrc->colorspace; fdst->colorspace = fsrc->colorspace;
fdst->pix_fmt = fsrc->pix_fmt;
fdst->ec = fsrc->ec; fdst->ec = fsrc->ec;
fdst->intra = fsrc->intra; fdst->intra = fsrc->intra;