From b67e4eb6d9af3e4bbdf2f96465b16cae8c73b6bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tadas=20Barzd=C5=BEius?= Date: Thu, 27 Apr 2017 18:58:37 +0300 Subject: [PATCH] format/context: close AVIOContext before freeing AVFormatContext --- src/format/context/destructor.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/format/context/destructor.rs b/src/format/context/destructor.rs index 7c90996..44fc017 100644 --- a/src/format/context/destructor.rs +++ b/src/format/context/destructor.rs @@ -27,8 +27,10 @@ impl Drop for Destructor { Mode::Input => avformat_close_input(&mut self.ptr), - Mode::Output => - avformat_free_context(self.ptr), + Mode::Output => { + avio_close((*self.ptr).pb); + avformat_free_context(self.ptr); + } } } }