From 720f1a09bde16b3d30cae09975b7b8b9819406b0 Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Sun, 1 Oct 2023 18:05:26 +0200 Subject: [PATCH] parse and try to apply output stream options before the encoder is created too --- src/main.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index e800ec0..90a8711 100644 --- a/src/main.rs +++ b/src/main.rs @@ -637,6 +637,9 @@ println!("can't generate default channel map for {} channels", dainfo.channels); }, _ => OutputConvert::None, }; + let name = format!("output stream {}", out_id); + parse_and_apply_options!(encoder, &oopts.enc_opts, name); + let ret = encoder.init(out_id, ret_eparams); if ret.is_err() { println!("error initialising encoder"); @@ -644,7 +647,6 @@ println!("can't generate default channel map for {} channels", dainfo.channels); } out_sm.add_stream_ref(ret.unwrap()); - let name = format!("output stream {}", out_id); parse_and_apply_options!(encoder, &oopts.enc_opts, name); self.encoders.push(OutputMode::Encode(out_id, encoder, cvt)); -- 2.30.2