summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNiklas Haas <git@haasn.dev>2024-02-19 12:50:08 +0100
committerAnton Khirnov <anton@khirnov.net>2024-03-04 14:03:17 +0100
commita06218869a51a19ce03b8e9b9b73bfbace921f3d (patch)
treec6590141dffad8c45cb4a10552bd01138f6730e9
parent853a8fa97be470b6a98c12c2f756eafe64ef5be6 (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.c10
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;