From 946e9bae4f9dc8f236c5caeeca772beb83503e81 Mon Sep 17 00:00:00 2001 From: tilpner Date: Fri, 21 Apr 2023 14:32:16 +0200 Subject: [PATCH] feat(format/context): add flush function for frag_custom --- src/format/context/output.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/format/context/output.rs b/src/format/context/output.rs index 3faae1c..b3628a9 100644 --- a/src/format/context/output.rs +++ b/src/format/context/output.rs @@ -91,6 +91,15 @@ impl Output { } } + pub fn flush(&mut self) -> Result<(), Error> { + unsafe { + match av_write_frame(self.as_mut_ptr(), ptr::null_mut()) { + e if e < 0 => Err(Error::from(e)), + _ => Ok(()), + } + } + } + pub fn add_stream(&mut self) -> Result, Error> { unsafe { let ptr = avformat_new_stream(self.as_mut_ptr(), ptr::null());