diff options
author | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2021-12-02 16:00:16 +0100 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2021-12-03 10:38:11 +0100 |
commit | 05c924a86db04e05831876dd2720093dcc2dc8e1 (patch) | |
tree | b3db15ccd73d610d6833dca2d37c88e2583aaf37 /libavdevice/lavfi.c | |
parent | 77a37e0369b4b0adf06ccbda2f95828fb6afb2c3 (diff) | |
download | ffmpeg-05c924a86db04e05831876dd2720093dcc2dc8e1.tar.gz |
avdevice/lavfi: Cleanup generically on read_header failure
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavdevice/lavfi.c')
-rw-r--r-- | libavdevice/lavfi.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/libavdevice/lavfi.c b/libavdevice/lavfi.c index 4eb1f56f7d..826dafbd00 100644 --- a/libavdevice/lavfi.c +++ b/libavdevice/lavfi.c @@ -356,8 +356,6 @@ end: av_free(pix_fmts); avfilter_inout_free(&input_links); avfilter_inout_free(&output_links); - if (ret < 0) - lavfi_read_close(avctx); return ret; } @@ -507,4 +505,5 @@ const AVInputFormat ff_lavfi_demuxer = { .read_close = lavfi_read_close, .flags = AVFMT_NOFILE, .priv_class = &lavfi_class, + .flags_internal = FF_FMT_INIT_CLEANUP, }; |