[FFmpeg-cvslog] avcodec/pthread_frame: also keep AVCodecContext.properties in sync between threads

James Almer git at videolan.org
Tue Aug 24 16:10:24 EEST 2021


ffmpeg | branch: master | James Almer <jamrial at gmail.com> | Mon Aug 16 12:05:31 2021 -0300| [6dd7149f4c35be1378feecbdc1c57090d095201e] | committer: James Almer

avcodec/pthread_frame: also keep AVCodecContext.properties in sync between threads

Some frame threaded decoders set it, but this information never reached the
caller in frame threading scenarios.

Signed-off-by: James Almer <jamrial at gmail.com>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6dd7149f4c35be1378feecbdc1c57090d095201e
---

 libavcodec/pthread_frame.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/libavcodec/pthread_frame.c b/libavcodec/pthread_frame.c
index 2ff71ca39e..8c0966f026 100644
--- a/libavcodec/pthread_frame.c
+++ b/libavcodec/pthread_frame.c
@@ -277,6 +277,7 @@ static int update_context_from_thread(AVCodecContext *dst, AVCodecContext *src,
 
         dst->has_b_frames = src->has_b_frames;
         dst->idct_algo    = src->idct_algo;
+        dst->properties   = src->properties;
 
         dst->bits_per_coded_sample = src->bits_per_coded_sample;
         dst->sample_aspect_ratio   = src->sample_aspect_ratio;



More information about the ffmpeg-cvslog mailing list