History

avcodec/vulkan_encode_hevc: Fix memleak on error

Andreas Rheinhardt committed 1 year ago

Commit d794ecd1 parent 70fa44d1 file · +4 −2Browse files

Unified · Split

libavcodec/vulkan_encode_h265.c+4−2
@@ -1218,7 +1218,7 @@ static int parse_feedback_units(AVCodecContext *avctx, · 1217 unmodified lines
12181218 if (err < 0) {
12191219 av_log(avctx, AV_LOG_ERROR, "Unable to parse feedback units, bad drivers: %s\n",
12201220 av_err2str(err));
1221− return err;
1221+ goto fail;
12221222 }
12231223
12241224 if (sps_override) {
@@ -1246,10 +1246,12 @@ static int parse_feedback_units(AVCodecContext *avctx, · 21 unmodified lines
12461246 }
12471247 }
12481248
1249+ err = 0;
1250+fail:
12491251 ff_cbs_fragment_free(&au);
12501252 ff_cbs_close(&cbs);
12511253
1252− return 0;
1254+ return err;
12531255 }
12541256
12551257 static int init_base_units(AVCodecContext *avctx)

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