diff options
author | Niklas Haas <git@haasn.dev> | 2024-02-19 12:50:08 +0100 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2024-03-04 14:03:17 +0100 |
commit | a06218869a51a19ce03b8e9b9b73bfbace921f3d (patch) | |
tree | c6590141dffad8c45cb4a10552bd01138f6730e9 | |
parent | 853a8fa97be470b6a98c12c2f756eafe64ef5be6 (diff) |
avcodec/h2645_sei: use ff_frame_new_side_data_from_buf
For consistency, even though this cannot be overriden at the packet
level.
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-rw-r--r-- | libavcodec/h2645_sei.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libavcodec/h2645_sei.c b/libavcodec/h2645_sei.c index cb6be0594b..56539608cd 100644 --- a/libavcodec/h2645_sei.c +++ b/libavcodec/h2645_sei.c @@ -35,6 +35,7 @@ #include "atsc_a53.h" #include "avcodec.h" +#include "decode.h" #include "dynamic_hdr_vivid.h" #include "get_bits.h" #include "golomb.h" @@ -607,12 +608,11 @@ int ff_h2645_sei_to_frame(AVFrame *frame, H2645SEI *sei, H2645SEIUnregistered *unreg = &sei->unregistered; if (unreg->buf_ref[i]) { - AVFrameSideData *sd = av_frame_new_side_data_from_buf(frame, + int ret = ff_frame_new_side_data_from_buf(avctx, frame, AV_FRAME_DATA_SEI_UNREGISTERED, - unreg->buf_ref[i]); - if (!sd) - av_buffer_unref(&unreg->buf_ref[i]); - unreg->buf_ref[i] = NULL; + &unreg->buf_ref[i], NULL); + if (ret < 0) + return ret; } } sei->unregistered.nb_buf_ref = 0; |