aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2020-02-29 21:00:17 +0100
committerAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2020-05-20 04:15:00 +0200
commit60d8a54432ff28e10a5526b66e2e6a41a04425fd (patch)
tree6306c295b6a43a2c85bffd0233b1077c94184708
parentc70f7888364538f2f1ed0445ce1729b07d2da5f2 (diff)
downloadffmpeg-60d8a54432ff28e10a5526b66e2e6a41a04425fd.tar.gz
avformat/webm_chunk: Close IO if writing header fails
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> (cherry picked from commit 2a789688498b0715e4804ae2b7e36bee0cd65a63)
-rw-r--r--libavformat/webm_chunk.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavformat/webm_chunk.c b/libavformat/webm_chunk.c
index 4e2ce21a79..d00ffd284b 100644
--- a/libavformat/webm_chunk.c
+++ b/libavformat/webm_chunk.c
@@ -151,9 +151,9 @@ static int webm_chunk_write_header(AVFormatContext *s)
oc->pb->seekable = 0;
ret = oc->oformat->write_header(oc);
+ ff_format_io_close(s, &oc->pb);
if (ret < 0)
return ret;
- ff_format_io_close(s, &oc->pb);
for (i = 0; i < s->nb_streams; i++) {
// ms precision is the de-facto standard timescale for mkv files.
avpriv_set_pts_info(s->streams[i], 64, 1, 1000);