diff options
author | Anton Khirnov <anton@khirnov.net> | 2021-11-10 17:33:48 +0100 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2022-04-13 12:07:54 +0200 |
commit | 5c66ee6351ae3523206f64e5dc6c1768e438ed34 (patch) | |
tree | 60561453e1b2aeecac79c8859d6a0cd0568a9ce0 /fftools/ffmpeg_mux.c | |
parent | 5bc644ea8a6a0f8d02df36a12c1ce09bda696a77 (diff) |
fftools/ffmpeg: move freeing the output file to ffmpeg_mux.c
Diffstat (limited to 'fftools/ffmpeg_mux.c')
-rw-r--r-- | fftools/ffmpeg_mux.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/fftools/ffmpeg_mux.c b/fftools/ffmpeg_mux.c index 5348eef01d..3cdaa494d7 100644 --- a/fftools/ffmpeg_mux.c +++ b/fftools/ffmpeg_mux.c @@ -311,3 +311,20 @@ int of_write_trailer(OutputFile *of) return 0; } + +void of_close(OutputFile **pof) +{ + OutputFile *of = *pof; + AVFormatContext *s; + + if (!of) + return; + + s = of->ctx; + if (s && s->oformat && !(s->oformat->flags & AVFMT_NOFILE)) + avio_closep(&s->pb); + avformat_free_context(s); + av_dict_free(&of->opts); + + av_freep(pof); +} |