mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-05-17 06:58:45 +08:00
avcodec/h264_slice: insert LCEVC side data before get_buffer() call
Otherwise it will not be taken into account or applied at all. Signed-off-by: James Almer <jamrial@gmail.com> (cherry picked from commit 25b0a8e295749a60a238ba0d6fe7a3742937b6bb)
This commit is contained in:
@ -191,6 +191,13 @@ static int alloc_picture(H264Context *h, H264Picture *pic)
|
||||
|
||||
av_assert0(!pic->f->data[0]);
|
||||
|
||||
if (h->sei.common.lcevc.info) {
|
||||
HEVCSEILCEVC *lcevc = &h->sei.common.lcevc;
|
||||
ret = ff_frame_new_side_data_from_buf(h->avctx, pic->f, AV_FRAME_DATA_LCEVC, &lcevc->info);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
}
|
||||
|
||||
pic->tf.f = pic->f;
|
||||
ret = ff_thread_get_ext_buffer(h->avctx, &pic->tf,
|
||||
pic->reference ? AV_GET_BUFFER_FLAG_REF : 0);
|
||||
|
Reference in New Issue
Block a user