History

avcodec/hevc/hevcdec: use av_frame_side_data_add() where useful

James Almer committed 1 year ago

Commit 5cd49e11 parent f635f191 file · +4 −7Browse files

Unified · Split

libavcodec/hevc/hevcdec.c+4−7
@@ -3095,14 +3095,11 @@ static int set_side_data(HEVCContext *s) · 3094 unmodified lines
30953095 return ret;
30963096
30973097 if (s->sei.common.dynamic_hdr_vivid.info) {
3098− AVBufferRef *info_ref = av_buffer_ref(s->sei.common.dynamic_hdr_vivid.info);
3099− if (!info_ref)
3100− return AVERROR(ENOMEM);
3101−
3102− if (!av_frame_new_side_data_from_buf(out, AV_FRAME_DATA_DYNAMIC_HDR_VIVID, info_ref)) {
3103− av_buffer_unref(&info_ref);
3098+ if (!av_frame_side_data_add(&out->side_data, &out->nb_side_data,
3099+ AV_FRAME_DATA_DYNAMIC_HDR_VIVID,
3100+ &s->sei.common.dynamic_hdr_vivid.info,
3101+ AV_FRAME_SIDE_DATA_FLAG_NEW_REF))
31043102 return AVERROR(ENOMEM);
3105− }
31063103 }
31073104
31083105 return 0;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t