From: Kostya Shishkov Date: Sun, 1 Oct 2023 16:05:26 +0000 (+0200) Subject: parse and try to apply output stream options before the encoder is created too X-Git-Url: https://git.nihav.org/?p=nihav-encoder.git;a=commitdiff_plain;h=720f1a09bde16b3d30cae09975b7b8b9819406b0 parse and try to apply output stream options before the encoder is created too --- 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));