mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-02-02 21:01:56 +00:00
hevcdec: properly export some side data with frame threading
I noticed this with mastering display data. If frame threading is enabled, this side data is exported only for some frames. It turns out it's not properly propagated to the worker threads. I didn't touch A53 captions, because that involves memory allocation and freeing the data as side data is exported. Micro bump so that API users can detect the bug fix.
This commit is contained in:
parent
ac8ad8d098
commit
ff2d21a58c
@ -3355,6 +3355,12 @@ static int hevc_update_thread_context(AVCodecContext *dst,
|
||||
s->max_ra = INT_MAX;
|
||||
}
|
||||
|
||||
s->sei.frame_packing = s0->sei.frame_packing;
|
||||
s->sei.display_orientation = s0->sei.display_orientation;
|
||||
s->sei.mastering_display = s0->sei.mastering_display;
|
||||
s->sei.content_light = s0->sei.content_light;
|
||||
s->sei.alternative_transfer = s0->sei.alternative_transfer;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -29,7 +29,7 @@
|
||||
|
||||
#define LIBAVCODEC_VERSION_MAJOR 57
|
||||
#define LIBAVCODEC_VERSION_MINOR 100
|
||||
#define LIBAVCODEC_VERSION_MICRO 102
|
||||
#define LIBAVCODEC_VERSION_MICRO 103
|
||||
|
||||
#define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \
|
||||
LIBAVCODEC_VERSION_MINOR, \
|
||||
|
Loading…
Reference in New Issue
Block a user