pthread_frame: Propagate sw_pix_fmt across threads
authorMark Thompson <sw@jkqxz.net>
Thu, 30 Mar 2017 21:58:59 +0000 (22:58 +0100)
committerMark Thompson <sw@jkqxz.net>
Thu, 30 Mar 2017 23:23:02 +0000 (00:23 +0100)
This is required by the VP9 hwaccels (both DXVA2 and VAAPI) when
threads are enabled.

Tested-by: Hendrik Leppkes <h.leppkes@gmail.com>
libavcodec/pthread_frame.c

index 5b5f5fb..4e1ad9d 100644 (file)
@@ -250,6 +250,7 @@ static int update_context_from_thread(AVCodecContext *dst, AVCodecContext *src,
         dst->width     = src->width;
         dst->height    = src->height;
         dst->pix_fmt   = src->pix_fmt;
+        dst->sw_pix_fmt = src->sw_pix_fmt;
 
         dst->coded_width  = src->coded_width;
         dst->coded_height = src->coded_height;