[FFmpeg-devel] [PATCH] avcodec/hevcdec: keep closed captions in sync between multiple thread contexts
Limin Wang
lance.lmwang at gmail.com
Sat Dec 21 03:59:36 EET 2019
On Fri, Dec 20, 2019 at 02:05:42PM -0300, James Almer wrote:
> Based on h264 code.
>
> Signed-off-by: James Almer <jamrial at gmail.com>
> ---
> libavcodec/hevcdec.c | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/libavcodec/hevcdec.c b/libavcodec/hevcdec.c
> index f8270b87c3..19b0cd815d 100644
> --- a/libavcodec/hevcdec.c
> +++ b/libavcodec/hevcdec.c
> @@ -3463,6 +3463,13 @@ static int hevc_update_thread_context(AVCodecContext *dst,
> s->max_ra = INT_MAX;
> }
>
> + av_buffer_unref(&s->sei.a53_caption.buf_ref);
> + if (s0->sei.a53_caption.buf_ref) {
> + s->sei.a53_caption.buf_ref = av_buffer_ref(s0->sei.a53_caption.buf_ref);
> + if (!s->sei.a53_caption.buf_ref)
> + return AVERROR(ENOMEM);
> + }
> +
LGTM
> s->sei.frame_packing = s0->sei.frame_packing;
> s->sei.display_orientation = s0->sei.display_orientation;
> s->sei.mastering_display = s0->sei.mastering_display;
> --
> 2.24.1
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".
More information about the ffmpeg-devel
mailing list