From e04e9da29806271ed4cd956e3084f3b9145c748a Mon Sep 17 00:00:00 2001 From: "main()" Date: Wed, 1 Feb 2017 17:18:19 +0100 Subject: [PATCH] format/context/output: pass muxer options to avformat_write_header --- src/format/context/output.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/format/context/output.rs b/src/format/context/output.rs index dc1e4cc..8ddd97a 100644 --- a/src/format/context/output.rs +++ b/src/format/context/output.rs @@ -36,10 +36,11 @@ impl Output { } } - pub fn write_header(&mut self) -> Result<(), Error> { + pub fn write_header(&mut self, dictionary: Dictionary) -> Result { unsafe { - match avformat_write_header(self.as_mut_ptr(), ptr::null_mut()) { - 0 => Ok(()), + let mut d = dictionary.disown(); + match avformat_write_header(self.as_mut_ptr(), &mut d) { + 0 => Ok(Dictionary::own(d)), e => Err(Error::from(e)), } }